Python学习

Python开发手机游戏贪吃蛇大作战

2018-05-20  本文已影响0人  python分享者
贪吃蛇大作战

环境:

Python3.6+Windows

开发工具:

Pycharm/Sublime 什么的都可以,你喜欢用什么就用什么

模块:

import cocos
import define
from arena import Arena
from gameover import Gameover

模块安装

pip install cocos2d

代码:

 1 import cocos
 2 import define
 3 from arena import Arena
 4 from gameover import Gameover
 5 class HelloWorld(cocos.layer.Layer):
 6     is_event_handler = True
 7 
 8     def __init__(self):
 9         super(HelloWorld, self).__init__()
10         self.arena = Arena()
11         self.add(self.arena)
12         self.score = cocos.text.Label('30',
13                                       font_name='Times New Roman',
14                                       font_size=24,
15                                       color=define.GOLD)
16         self.score.position = 20, 440
17         self.add(self.score, 99999)
18 
19         self.gameover = Gameover()
20         self.add(self.gameover, 100000)
21 
22     def update_score(self):
23         self.score.element.text = str(self.arena.snake.score)
24 
25     def end_game(self):
26         self.gameover.visible = True
27         self.gameover.score.element.text = str(self.arena.snake.score)
28 
29     def on_mouse_press(self, x, y, buttons, modifiers):
30         if self.gameover.visible:
31             self.gameover.visible = False
32             self.arena.unschedule(self.arena.update)
33             self.remove(self.arena)
34             self.arena = Arena()
35             self.add(self.arena)
36             self.update_score()
37 cocos.director.director.init(caption="Gluttonous Python")
38 cocos.director.director.run(cocos.scene.Scene(HelloWorld()))
大牛炼成记

效果图

效果图
上一篇 下一篇

猜你喜欢

热点阅读