python编程游戏手机版_利用Python开发手机同款游戏:开心消消乐
手機上面的開心消消樂,我想大部分人都是玩過的吧,今天小編就教大家如何用python開發這款游戲
不過只有十個關卡,不像手機里面那么多的關卡!不過游戲的畫面和bgm都是同款的哦~
效果圖
基本配置
windows
python 3.6
pygame
模塊安裝:pip install pygame 即可
這些都是比較簡單的一些東西,pygame我想大家都不陌生吧。
pygame是跨平臺python模塊,專為電子游戲設計,包含圖像、聲音。建立在sdl基礎上,允許實時電子游戲研發而無需被低級語言(如:機器語言和匯編語言)束縛。
完整代碼
import pygame
from pygame.locals import *
import sys
import manager
'''
brick : 218*218
animal : 40*40
bg : 850*600
python學習交流群:516107834
'''
# print(dir()) # 已導入的包
pygame.init() # 初始化
pygame.mixer.init()
tree = manager.managertree()
m = manager.manager(0, 0)
sound_sign = 0
world_bgm = pygame.mixer.sound(manager.soundplay.world_bgm)
game_bgm = pygame.mixer.sound(manager.soundplay.game_bgm)
while true:
if m.level == 0:
if sound_sign == 0:
game_bgm.stop()
world_bgm.play(-1)
sound_sign = 1
else:
if sound_sign == 1:
world_bgm.stop()
game_bgm.play(-1)
sound_sign = 0
if m.level == 0:
tree.draw_tree(m.energy_num, m.money)
else:
m.set_level_mode(m.level)
sprite_group = m.draw()
if m.type == 0:
m.eliminate_animal()
m.death_map()
m.exchange(sprite_group)
m.judge_level()
for event in pygame.event.get():
if event.type == keydown:
if event.key == pygame.k_q or event.key == pygame.k_escape:
exit()
if event.type == quit:
sys.exit()
m.level, m.energy_num, m.money = tree.mouse_select(event, m.level, m.energy_num, m.money)
m.mouse_select(event)
m.mouse_image()
pygame.display.flip()
if __name__ == "main":
main()
最后
源碼+圖片素材+bgm加python學習交流群:516107834即可獲取!還可以獲取更多python視頻教程以及各類pdf!
如您對本文有疑問或者有任何想說的,請點擊進行留言回復,萬千網友為您解惑!
總結
以上是生活随笔為你收集整理的python编程游戏手机版_利用Python开发手机同款游戏:开心消消乐的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python io_python-IO
- 下一篇: python程序格式框架的描述_pyth