瘋狂貪吃蛇(python版)
這是一款基于pygame的小游戲,只要你的電腦上安裝了pygame就可以運(yùn)行。你可以直接復(fù)制以下代碼并粘貼至你的python編譯器,然后即可開(kāi)始游戲!```python 以下為游戲代碼import p
這是一款基于pygame的小游戲,只要你的電腦上安裝了pygame就可以運(yùn)行。你可以直接復(fù)制以下代碼并粘貼至你的python編譯器,然后即可開(kāi)始游戲!
```python
以下為游戲代碼
import pygame
from sys import exit
import random
class Point():
row 0
clo 0
def __init__(self, row, clo):
row
clo
def copy(self):
return Point(row, clo)
初始化pygame
()
width 1500
hight 700
ROW 30
CLO 35
direct 'left'
window _mode((width, hight))
_caption('貪吃蛇游戲')
蛇頭坐標(biāo)定在中間
head Point(rowint(ROW / 2), cloint(CLO / 2))
初始化蛇身的元素?cái)?shù)量
snake [
Point(row, clo 1),
Point(row, clo 2),
Point(row, clo 3)
]
生成食物并確保食物不會(huì)生成在蛇的身體里面
def gen_food():
while True:
position Point(rowrandom.randint(0, ROW - 1), clorandom.randint(0, CLO - 1))
is_coll False
if and
is_coll True
for body in snake:
if and
is_coll True
break
if not is_coll:
break
return position
定義顏色和其他參數(shù)...
游戲主循環(huán)...
```
以上代碼包含了一個(gè)簡(jiǎn)單的貪吃蛇小游戲的邏輯,通過(guò)pygame庫(kù)實(shí)現(xiàn)了游戲畫(huà)面的繪制和交互操作。你可以按照注釋中的提示復(fù)制粘貼到你的python環(huán)境中,然后即可打開(kāi)并玩耍該游戲。