質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

670閲覧

大学の講義でpythonをやっています 教えてください

sasakiol

総合スコア14

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

1クリップ

投稿2019/06/27 08:39

ゲームを作りながら楽しく学べるPythonプログラミングの本の154ページからのプログラミングを入力しています。
pythonで実行したときに10行目のFPSCLOCK = pygame.time.Clock() のエラーがでてきます。なにが間違っているか教えていただきたいです。
Anaconda Promptでの実行の仕方が間違っているのでしょうか

"""cave - Copyright 2016 Kenichiro Tanaka """
import sys
from random import randint
import pygame
from pygame.locals import QUIT,Rect,KEYDOWXN,K_SPACE

pygame.init()
pygame.key.set_repeat(5,5)
SURFACE = pygame.display.set_mode((800,600)
FPSCLOCK = pygame.time.Clock()

def main():
""" メインルーチン """
walls = 80
ship_y = 250
velocity = 0
score = 0
slope = randint(1,6)
sysfont = pygame.font.SysFont(None,36)
ship_image = pygame.image.load("ship.png")
bang_image = pygame.image.load("bang.png")
holes = []
for xpos in range(walls):
holes.append(Rect(xpos * 10, 100, 10, 400))
game_over = False

while True: is_space_down = False for event in pygame.event.get(): if event.type == QUIT: pygame.quit() sys.exit() elit event.type == KEYDOWN: if event.key == K_SPACE: is_space_down = True #時機を移動 if not game_over: score += 10 velocity += -3 if is_space_down else 3 ship_y += velocity #洞窟をスクロール edge = holse[-1].copy() test = edge.move(0,slope) if test. top <= 0 or test.bottem >= 600: slope = randint(1,6) * (-1 if slope > 0 else 1 edge.inflate_ip(0, -20) edge.move_ip(10,slope) holes.append(edge) del holse[0] holse = [x.move(-10,0) for x in holse] #衝突? if holse[0].top > ship_y or \ holse[0].bottom <ship_y + 80: game_over = True #描画 SURFACE.fill((0, 255, 0)) for hole in holse: pygame.draw.rect(SURFACE, (0, 0, 0), hole) SURFACE.blit(ship_image, (0, ship_y)) score_image = sysfont.remder("score is {}".format(score), True, (0, 0, 225)) SURFACE.blit(score_image, (600, 20)) if game_over: SURFACE.blit(bang_image, (0, ship_y-40)) pygame.display.update() FPSCLOCK.tick(15)

if name == 'main':
main()

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/06/27 08:40

このままではコードが見れないので、質門を編集し、<code>ボタンで、出てくる’’’の枠の中にコードを貼り付けてください
y_waiwai

2019/06/27 08:46

それと、出ているというエラーメッセージを、そのまま、全文提示しましょう
coco_bauer

2019/06/27 08:48

どのようなエラーが出たのかを説明しないで、回答が得られると思いますか?
guest

回答1

0

ベストアンサー

SURFACE = pygame.display.set_mode((800,600)

9行目、括弧が一つ多いかもしれません。

これで解決しなかったらエラーメッセージ全部を張り付けてみると回答を沢山もらえます。

投稿2019/06/27 08:47

編集2019/06/27 08:48
tepidmilktea

総合スコア57

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問