Python开发象棋小游戏

因为参加了python学习竞赛,自学了python的一些基础语法,做了一个中国象棋的小游戏,作为参赛项目,开始之前专门在电脑上下载了一个象棋小游戏,研究了一下象棋规则以及一些按键,接下来就把这个象棋小游戏以及一些写作过程中所遇到的问题与大家共同探讨一下~~~

先贴两张完成后的效果图:


完成效果动画
成效截图

由于博客只能上传5M以内的GIF文件,录取的视频压缩后就变成了上面这样,具体图如‘成效截图’所示。

先对此游戏规则做一说明:相只能走田子格,马只能走日子格,将,士不可出田,兵过界前只能直走,过界后可左右走,但不可后退,炮隔山吃子,车可直接吃子,某一方‘将’被吃,对方赢棋。

实现功能:图中所示功能均可实现,

1、开始背景音乐响起,走棋,吃子,按键,各有相应的声音与之对应

2、“开始”:‘开始,暂停’相互转换,暂停后不可落子

3、“喇叭”:点击喇叭可关闭游戏内一切音效

4、“悔棋”:会返回上步棋局

5、“重新开始”:会开启新一局游戏

6、“退出游戏”:退出游戏界面

下面就回顾一下这个项目的从头至尾的过程,希望对大家的学习能有所帮助,也算是对自己学习的一个巩固。

这个项目的开发环境是python的pygame模块,我所用的是visual studio中的python版本,其他python3.3以上的版本应该都可以运行。

下边我会通过一系列小的步骤,逐步完成这个象棋游戏:

(一)Pathon开发象棋小游戏(总体思路分析)

(二)Pathon开发象棋小游戏(绘制棋盘)

(三)Pathon开发象棋小游戏(绘制棋子)

(四)Pathon开发象棋小游戏(棋子移动)

(五)Pathon开发象棋小游戏(吃子与规则)

(六)Pathon开发象棋小游戏(判赢与按键)

(七)Pathon开发象棋小游戏(美化与音效)

文章中有任何不懂的问题,欢迎大家骚扰,博主很愿意和大家共同进步哟,整理不易,喜欢的话就打赏一下吧~~~

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

推荐阅读更多精彩内容

  • 先来个温馨提示:不会象棋,或者不是很懂象棋规则的朋友,可以先去下载个象棋小游戏,了解一下规则,毕竟后面这些规则都是...
    cce5ac8fdafb阅读 3,092评论 0 2
  • 上一篇中,我们缕清了思路,知道了如何写,怎么做,从哪入手,这一篇,我们就正式开始敲代码了,编程使我快乐,对吧,em...
    cce5ac8fdafb阅读 4,004评论 1 5
  • 最近在研究象棋,人生如棋、棋如人生,特别转载一篇关于象棋文化的文章。如下: 作者:阮宜正 作为中华民族优秀文化遗产...
    投资进化营阅读 2,701评论 0 10
  • 象棋文化中的科学意蕴 作为中华民族优秀文化遗产的象棋,自古即为广大民众喜闻乐见,在训练人的思维方式上起到了潜移默化...
    三毛毛子阅读 500评论 0 0
  • 如果一个属性你在data的时候没有初始化,那么后面不能直接在已经创建的实例上动态添加新的属性,否则这个新添加的属性...
    sweetBoy_9126阅读 466评论 0 0