powershell字符界面的,powershell加WPF界面的,2048游戏
------【序言】------
1 2048游戏,有段时间很火,我在地铁上看有人玩过。没错,坐地铁很无聊,人家玩我就一直盯着看。
2 我在电脑上找了一个,试玩了以下,没几次格子就满了。我就气呼呼的放弃了。
3 前两天看了,园友【赤木晴子梦】写的py版的2048,他文字说的很清楚,注释也很好。
很多会写代码的人,写不出简单,实用,接地气的脚本。
很多会写代码的人,说(写)不明白中国话。
我基本看懂了他说的游戏玩法和原理,当然直到现在还有点糊涂。
4 根据原理我写出了powershell版的游戏。
4.1 因为游戏原理还是有点似懂非懂,所以游戏逻辑可能是有问题的。发布了测试版,请大家帮我试试,反馈意见。
4.2 py2048游戏,使用了2维数组。但我在powershell版的游戏中没使用,因为我不想使用。我有我的想法,并不是powershell不能用2维数组。powershell基于.net,2维数组还是太有了。
4.3 我不懂python,源游戏逻辑又是操作2维数组,不想研究了,基本不懂他的代码。但是游戏逻辑基本懂了后,我就用自己的想法,写出自己的游戏处理算法。
4.4 powershell和python语法都很简单,类似。即使不懂游戏算法,基本上也是可以逐条克隆语句,来达到克隆整个脚本(游戏)的目的。
4.5 此游戏在win7+powershell2.0下,win10下,简单测试过。应该说支持winxp,win7,win8,win10等。
5 通过2048游戏,对比这两种语言:
powershell本身就是命令行。自带输出字符串颜色控制,清屏,控制屏幕大小,窗口标题这些功能。用之就比python方便。
对于powershell而言,编写字符界面的脚本难,编写图形界面的简单。图形界面的游戏无需数字,字符串来回转换,来搞对齐。
------【游戏】------
2016-05-29 脚本更新为 1.07测试版,修复程序逻辑中的性能问题,增加游戏最高纪录功能。(目前我个人最高分为5000多分)
2016-06-01 脚本更新为 1.08测试版,修复游戏不正确的结束问题,增加无需按回车的功能。(目前我个人最高分为6800多分)
http://files.cnblogs.com/files/piapia/my2048game.zip
--------------------------------分割线-----------------------------------
2016-05-31 迎六一,群友的qq为 Brightblade(66728029),分享了由上述代码修改的 powershell + wpf图形界面的2048游戏。感谢分享!
下载地址:
http://files.cnblogs.com/files/piapia/powershell_wpf_game2048.zip
最新文章
- ES6笔记(2)-- let的块级作用域
- iOS及Mac开源项目和学习资料【超级全面】
- hdf第二周,每天加班,周末加班,周日健身
- js中event.target,this
- 我的android studio
- 佩特来项目经验小集合(2)___组合查询存储过程,报错 &;quot;varchar JBID=&;#39;&;#39; 转换成数据类型 int 时失败&;quot;
- boost.xml_parser中文字符问题
- java基础-03基本语法
- 异常值处理outlier
- Android开发学习之RecyclerView
- 使用 windows 下的 secureCRT 软件的 通过 sftp 上传和下载文件到远端 linux 设备
- 搭建Pypi转发服务
- redis 学习资料
- java链表实现
- ArcEngine二次开发错误编码对照表(转)
- mysql中date_add()函数的使用?
- Odoo中要根据某字段值作为条件判断值,但又不想在界面显示
- EasyUi – 2.布局Layout + 3.登录界面
- CheckBox和richTextBox
- (杭电 1014)Uniform Generator