zoukankan      html  css  js  c++  java
  • 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多分)

    2017-03-24 更新为 1.10 版,win ,linux通用。

     http://files.cnblogs.com/files/piapia/2048game_1.10.zip

    --------------------------------分割线-----------------------------------

    2016-05-31  迎六一,群友的qq为 Brightblade(66728029),分享了由上述代码修改的 powershell + wpf图形界面的2048游戏。感谢分享!

    下载地址:

     http://files.cnblogs.com/files/piapia/powershell_wpf_game2048.zip

  • 相关阅读:
    springmvc控制器controller单例问题
    用java求一个整数各位数字之和
    Java实现对List去重
    Oracle 11g修改字符集AL32UTF8为ZHS16GBK
    数据库字符集(AL32UTF8)和客户端字符集(2%)是不同的
    第1个人10,第2个比第1个人大2岁,依次递推,请用递归方式计算出第8个人多大?
    用table显示n条记录,每3行换一次颜色,即1,2,3用红色字体,4,5,6用绿色字体,7,8,9用红颜色字体。
    tomcat和jboss的区别
    poj_2486 动态规划
    poj_1464 动态规划
  • 原文地址:https://www.cnblogs.com/piapia/p/5531945.html
Copyright © 2011-2022 走看看