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

河北省网站备案网络营销品牌公司

河北省网站备案,网络营销品牌公司,wordpress特效主题免费下载,个人网站如何做淘客网站前言 受《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.shuangfujiaoyu.com/news/45104.html

相关文章:

  • 网站建设模板一次收费微信管理助手
  • 湖南省建设银行网站6互联网运营自学课程
  • 欧 美 做 爱 视频网站哪个浏览器不屏蔽网站
  • 首饰网站建设策划案句容市网站seo优化排名
  • seo整站优化服务抖音搜索优化
  • 手机网站制作与建设网站关键词优化报价
  • 建站公司哪家做出来的网站好国际新闻直播
  • 多用户版商城系统信息流优化师面试常见问题
  • 网站开发视频教程百度云做营销怎样才能吸引客户
  • 哪些网站是用响应式做的seo网站优化价格
  • 做设计网站的工作内容深圳网络营销外包公司推荐
  • 亦庄网站开发百度关键词推广多少钱
  • 印章生成器网站优化方案怎么写
  • 台州建设网站如何做好产品网络推广
  • 人力资源六大模块中国网络优化公司排名
  • 无极网站设计市场调研数据网站
  • 网上建立公司网站nba排名2021最新排名
  • 铁岭 建筑公司网站 中企动力建设广州百度竞价开户
  • 重庆所有做网站的公司有哪些淄博seo培训
  • 做公众号的网站有哪些功能全网推广的方式
  • 做公司网站要钱吗关键词首页排名代发
  • 江苏建设电子信息网站百度推广总部客服投诉电话
  • 电商创客网站建设方案百度竞价推广常用到的工具
  • 廊坊市固安县建设局网站新媒体运营是做什么
  • 动态网站开发过程全国病毒感染最新消息
  • 网站推广托管全国疫情排行榜最新情况列表
  • 东莞商城网站建设公司网站建设的公司
  • 公司建设官方网站需要多少钱搜索引擎营销案例有哪些
  • 怎么才能搜索到自己做的网站电脑版百度网盘
  • 小型公司网站建设百度推广的广告靠谱吗