![](https://img.haomeiwen.com/i4275566/e643fa54906008ca.jpg)
贪吃蛇大作战
环境:
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()))
![](https://img.haomeiwen.com/i4275566/8f2d7bb320256ff2.jpg)
大牛炼成记
效果图
![](https://img.haomeiwen.com/i4275566/e47967986149fbde.png)
效果图
网友评论