贪吃蛇
文章平均质量分 78
贪吃蛇,懂的都懂
筱羊冰冰
这个作者很懒,什么都没留下…
展开
-
pygame实现贪吃蛇——2.逻辑实现
前言 在上一篇博客中,我们实现了基本的界面搭建,这次实现一下逻辑部分。 创建蛇 首先,先分析一下蛇的移动,不然我们一定会吃亏的(别问,问就是自己写了一堆无效代码)。 蛇的移动其实并没有想象中那样复杂,每一个模块都需要有一个方向,按照方向进行移动,其实实际上就是一个出队的感觉,即每一个元素都取代上一个元素的位置,然后再按照贪吃蛇当前的方向,移动一下头节点即可。 snake.py: """"????类""" import pygame class Snake(): def __init__(self,s原创 2021-05-06 10:06:29 · 429 阅读 · 4 评论 -
pygame实现贪吃蛇——1.界面搭建
前言 之前尝试了自己用pygame写井字棋,这次玩的是贪吃蛇系列。 个人感觉模块可能会比较大,所以选择将函数和主要逻辑代码分在了两个文件中。 fuc为函数模块,存储了事件感应和刷新界面等部分。 main模块则是游戏的核心。 搭建界面 这里我就不重复了,可以先看一下这篇博客 其中界面的基本要素都有。 main.py import pygame from fuc import * # 基本属性 lattice_wh = 20 #长宽 snake_color = (84, 255, 159) food_colo原创 2021-05-02 09:07:56 · 300 阅读 · 0 评论