1.python3.8
2.pygame-2.0.1-cp38-cp38-win_amd64.whl pygame的安裝方法
學習python時,看到了朱紅慶的【python核心程式設計從入門到開發實戰】,
驚訝的是13章的彈球遊戲的**居然是不完整的,按書上的是不能正常執行的。
下面的**簡單的調通了,希望後學者節省點時間。
#背景(任意,和該程式同目錄)
#球ball_color = (255,0,0)
paddle_color = (255,140,0)
ball_x = random.randint(10,590)
ball_y = 10
speed_x = 1
speed_y = 1
count = 0
score = 0
#計分牌
def drawtext(content):
pygame.font.init()
#字型大小(任意字型,和該程式同目錄)
font = pygame.font.font("sans.ttf",28)
text = font.render(content,true,(255,0,0),(255,255,255))
return text
#球執行的方向
ball_left = false
ball_up =false
#game.init()
game.display.init()
game_window = game.display.set_mode((600,500))
game.display.set_caption('彈彈球')
while true:
background = game.image.load(background_image_filename).convert()
mouse_x,mouse_y = game.mouse.get_pos()
#球game.draw.circle(game_window,ball_color,(ball_x,ball_y),10)
#球拍game.draw.rect(game_window,paddle_color,(mouse_x,470,100,10))
#球執行的方向
if ball_left == true:
ball_x -=1
if ball_left == false:
ball_x += 1
if ball_up == true:
ball_y -=1
if ball_up == false:
ball_y += 1
#for event in game.event.get():
if event.type == game.quit:
game.quit()
sys.exit()
game.display.update()
game_window.blit(background,(0,0))#背景
#計分器
game_window.blit(drawtext(str(score)),(260,40))#
ball_x += speed_x
ball_y += speed_y
#反方向運動
if (ball_x <= 10):
speed_x = -speed_x
ball_left = false
if (ball_x >= 580):
speed_x = -speed_x
ball_left = true
if ball_y <= 10:
speed_y = -speed_y
ball_up = false
if (ball_y >= 480):
speed_y = -speed_y
ball_up = true
#判斷球拍接住彈球
if ((mouse_x - 10 < ball_x < mouse_x +110) and (ball_y >= 460)):
speed_y = -speed_y
ball_up = true
print("ball_y ",ball_y)
score += 1 #成功接住球后次數+1
count +=1
#if count ==3 :
count =0
if speed_x >0 :
speed_x += 1
speed_y -=1
if ball_y >= 470 :
print("ball_y ",ball_y)
game_window.blit(drawtext("game over " +str(score)),(220,40))#
game.display.update()
break
利用Pygame開發遊戲學習Python(入門)
為什麼學習python遊戲開發?以遊戲為突破口,學習python。1 anaconda 管理各種庫,如果其中找不到再利用pip安裝。自帶的jupyter notebook更是資料分析,簡單除錯的不二首道。2 pycharm 複雜專案 大型專案開發利器。3 sublime 看別人原始碼時用,支援n多格...
python 安裝 pygame 步驟!
python 版本的pygame 2 前提是你已經安裝好了 python 並配置了 python 環境變數 pygame 1.9.3 cp36 cp36m win amd64.whl 檔案 需要安裝pip,操作步驟如下 python setup.py install 2 新增環境變數c python...
Python學習 pygame的安裝
一 pygame介紹 pygame是跨平台python模組,專為電子遊戲設計,包含影象 聲音。pygame建立在sdl基礎上,允許實時電子遊戲研發而無需被低階語言束縛。二 pygame安裝 安裝python 我安裝的版本是python3.6 32位 三 pygame使用 coding utf 8 i...