2048小游戏

2048小游戏


author:滚滚

  • 构思来源:

    模仿现有的2048小游戏,并希望通过这次大作业学习pygame与python GUI编程

  • 操作介绍:

    通过键盘的上下左右控制数字移动,移动后两个相同的数字如果相遇将会相加,若所有方格都被数字填充无法继续计算且没有达到2048时,将会响起失败提示音

    游戏不设上限,可以通过“restart”重置游戏,充值游戏最高分“best”能够保留,可以通过“quit”或窗口右上角“×”退出游戏

  • 模块运用:
    • pygame
    • sys
    • random
    • time
  • 实现功能:

    • 运用time模块,记录进程时间(界面左下角显示),每60s响一次提示音
    • 添加音乐,移动、得分、失败、时间分别对应不同音乐
    • 由于pygame没有自带button方法,定义button类实现鼠标位置的监听,游戏界面中的score, best, quit, restart, time都为button,其中的restart和quit点击后可以实现游戏的重置和退出
    • 定义全局变量“score”和“best”,保证游戏重置后最高分可以保留
    • 程序主体的逻辑运算
      函数判断是否有空
      数字移动与运算
    • 设计背景图
  • 界面展示:

    game2.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容