Main()方法 每一个C#可执行文件(如控制台程序、Windows程序和Windows服务)都必须有一个入口点——Main()方法(注意M大写)。 这个方法必须是类或静态方法,并且返回类型必须是int 或 void。不过给这个方法定义什么访问级别并不重要,一般定义为public,不过你要是把它定义 ...
对象:一切事物皆是对象。对象是一个整体,对外提供一些操作。比如说一个收音机是一个对象,我们不需要知道它的内部结构是什么,只需要会使用外部的按钮就可以使用收音机。面向对象:面向对象语言的标志是他们都有类的概念,通过类可以创建任意多个具有相同属性的方法的对象。..
分类:
编程语言 时间:
2017-09-09 14:38:30
阅读次数:
251
1、字符串结尾有一个结束标志“\0”。2、强制转换:char-->int-->uint-->longint-->doublefloat-->double3、两个整数相除,结果也必须是整数。4、函数调用,有一个调用的函数加一个分号“;”组成。5、复合语句,由{}括起来的语句整体,语句结尾不带分号“;”。
分类:
其他好文 时间:
2017-09-01 15:44:23
阅读次数:
110
1.AOP概念:Aspect Oriented Programming 面向切面编程 2.作用:本质上来说是一种简化代码的方式 继承机制 封装方法 动态代理 …… 3.情景举例 ①数学计算器接口[MathCalculator] int add(int i,int j); int sub(int i, ...
分类:
其他好文 时间:
2017-08-30 20:01:29
阅读次数:
190
上午较为困倦,迷迷糊糊的,代码阅读量不大。其间,又被叫去,抬桌子,椅子,干了些体力活。这要在研发单位,工程师做其他,简直是浪费。几个点: 确定Ground类,即游戏面板的背景,其初始化,width = 12,height = 20,这是面板的宽高; gameListeners.length = 3, ...
分类:
其他好文 时间:
2017-08-12 12:40:28
阅读次数:
146
一个上午,研究GamePanel类,还是较为浑噩该类继承了JPanel,有继承方法;实现了三个接口,GameViewListener, GameListener, ConfigListener,有实现方法此外,还有私有方法在私有方法中,大量运用了Graphics的相关函数方法,各种paint一上午, ...
分类:
其他好文 时间:
2017-08-10 13:37:39
阅读次数:
155
梳理下view下的GamePanel,将公有方法和私有方法分开梳理,对于私有方法,找到了其原子级的方法,_paintPoint,该方法只有一句调用,g.fill3DRect,其中g是Graphics类型,fill3DRect方法,5个参数,两个坐标,两个宽度,最后一个参数是立体效果true,即图形浮 ...
分类:
其他好文 时间:
2017-08-09 16:49:47
阅读次数:
132
上午,脑袋浑浑噩噩,不太清醒。沿着昨天的思路,开始分析entity目录下的类Ground,虽然这是基础实体类,但仍然需要理解其游戏逻辑,尤其是地形,障碍地形的内涵是什么,什么样的东西又算作障碍且此处没有工厂类,没有可以直接创建一个测试桩,直接跑跑就可视化的东西。遂,又转战controller下的Ga ...
分类:
其他好文 时间:
2017-08-08 13:50:07
阅读次数:
191
贴一些前几天跟踪代码的草稿吧,以证明前两天并未闲着。 今天,觉得模型类Shape和ShapeFactory理解的已较为透彻了想再进一步,粗粗浏览了Controller目录下的GameController,阅毕,顿觉自己功力太浅,看完完全无感有关,接口与继承,有何区别?之前读书时,就觉得此处一团浆糊, ...
分类:
其他好文 时间:
2017-08-07 16:45:07
阅读次数:
106
#!/bin/bashecho "Hello World !" 1、作为可执行程序 将上面的代码保存为 test.sh,并 cd 到相应目录: 2、作为解释器参数 这种运行方式是,直接运行解释器,其参数就是 shell 脚本的文件名,如: 使用变量 单引号字符串的限制: 单引号里的任何字符都会原样输 ...
分类:
系统相关 时间:
2017-07-28 12:49:19
阅读次数:
186