当前位置: 首页 > news >正文

网站建设选择北京华网天下正规的机械外包加工订单网

网站建设选择北京华网天下,正规的机械外包加工订单网,乐清网站制作公司哪家好,万户网站制作前言 受《Python树莓派编程从零开始》里的示例启发,我决定将上篇的2048游戏进行“面向对象化”改造。 这次除了要建立一些对象,还要能有移动效果,并能显示中文。 另外我还发现一个bug:方块放满了不代表输了,还要检查能…

前言

        受《Python树莓派编程从零开始》里的示例启发,我决定将上篇的2048游戏进行“面向对象化”改造。

        这次除了要建立一些对象,还要能有移动效果,并能显示中文。

        另外我还发现一个bug:方块放满了不代表输了,还要检查能不能合并,不能合并才输。

改造过程

        显示中文比较简单,只要实例化font对象时传入字体文件的路径参数,就是游戏运行后要等会才出现窗口,应该是载入中文字体费了时间。        

        对象化时我建立三个类:

  • 板(board),是游戏的基础类, 是单例模式;
  • 槽(groove),是板上的空位,固定不动,有自己坐标。比如4*4尺寸是16个槽;
  • 方块(tile),放在槽上,可以移动,合并;

        一开始还能按部就班。从建立启动界面、绘制板、槽到放置方块都可以做到和以前一样。但等要移动方块时我发现力不从心了,不但越搞越复杂还达不到想要的效果。经过权衡,我决定放弃。

复盘

        这次改造过程让我知道自己水平有多菜,仅看了个入门示例是远远不够的。要深入,除了看技术文档,还要看高手的代码。鉴于开发游戏不是我的发展方向,对于pygame模块只能浅尝辄止。
        以后在gui方向我会在guizero和PySimpleGui中选一个,可以用来作单片机的上位机软件。

参考文章

使用pygame做游戏(1):初接触以及改进2048游戏代码-CSDN博客

PyGame 文字显示问题及解决方法_pygame无法显示中文-CSDN博客

http://www.yayakq.cn/news/271786/

相关文章:

  • 做短视频网站用哪家cms农行网站不出动画怎么做
  • 视频网站开发代码潞城市网站建设公司
  • 济南网站建设找聚搜网络马云为什么做网站
  • 网络科技网站有哪些方面网站清除数据库
  • 医院网站那里填评价怎么制作网站小游戏
  • 建产品网站怎么做网站域名 文件夹
  • 网站名和域名中国互联网发展报告2023
  • 搜索引擎网站开发电子商务网站如何建设
  • 杰迅山西网站建设策划书案例范文
  • logo素材网站杭州建设工程招投标
  • 做小程序和做网站哪个好网站建设一个月做十单
  • 建设银行网站怎么短信转账公司网页设计html
  • 做产品网站架构图之前注意要点个性菜单 wordpress
  • 要给公司做一个网站怎么做的网站设计文稿
  • 专业旅游培训网站建设网站运营代理
  • 福州市建设管理处网站搜索推广是什么意思
  • wordpress局域网建站阿里云服务器可以做网站
  • 百度最新泛站群程序しょうじょ少女直播
  • 网站建设怎么好低代码开发
  • 河南智能网站建设平台seo排名优化软件有
  • 天津如何做百度的网站哪里做网站域名不用备案
  • 郑州威盟网站建设公司怎么样千图网的主要功能
  • 哪个网站注册域名好北京网站制作应用
  • 厦门有没网站建设的公司北京网络科技公司简介
  • 怎样让网站优化的方式哪个网站做logo设计师
  • 简述dw网站建设步骤在线网站软件免费下载
  • 网站拍照的幕布济南做网站建设的公司
  • wdcp创建网站淘宝电脑版官网
  • 杭州网站开发培训眉山建设局网站
  • 做足彩网站推广国外做的好的网站