- 博客(6)
- 问答 (2)
- 收藏
- 关注
原创 关于ImageAttributes的简单使用
今天又写了半天我的2DRPG Engine...经过了这么长的时间,总算像那么回事了,大部分模块已经非常稳定了,性能也很不错,基本上cpu占用在8%左右,内存不超过50M(因为我使用了缓存机制+享元模式:同一类型的元素共用一个图片资源,极大节省了内存)。值得一提的是,我还参照了《两周自制脚本语言》以及作者提供的源码,模仿着写出了一套脚本引擎,并提供了丰富的API,从而可以轻易地操纵游戏中的一切了。
2017-03-29 21:13:10
2488
原创 立个flag:从下个月开始,每周写两篇博
最近一直自己一个人蒙在宿舍写程序,感觉总是在解决一些细小但是繁琐的问题。虽然最后几乎都解决了,但总是花了不少时间,也长长感到自己的效率很低。我觉得很大程度上是学习环境所致,周围没有值得学习的人,而自己又总是在闭门造车,所以知识面难免有些窄。为了弥补这些,我意识到,我不能再在这个鸡圈里呆着了。。我要主动得接触优秀的人,最直接的做法就是去逛各大牛的博客,经常上高质量网站,而不“总是”独立思考。
2017-03-27 21:15:30
315
原创 使用Graphics类的DrawImageUnscaled时的发现
最近在写一个小RPG游戏引擎,在切分帧序列图片时碰到了一个很奇怪的问题:有的图片可以很完整地截取,然而有些图片却总是切不完整。一开始我反复地检查,确保每个小图的尺寸没有算错,但依然存在这个问题。还有一个更奇怪的问题,就是在绘制游戏地表时,使用某些图片会相当卡,CPU占用率相当高。于是我把这个问题单独拎出来研究了一下,最终解决了!现在我来浅谈这个问题。 首先来看看这个函数: 使用Draw
2016-09-29 20:21:14
2843
1
原创 利用GDI+绘制任意边数的多边形窗体
最近用C#的GDI编程做了几个小游戏,大概知道了这些2D小游戏的基本开发方法.以后我可能不会再蠢到在一个窗体上拖或者是用代码动态生成几十个picturebox控件来制作游戏了,233333...(当然明智之举还是用游戏引擎制作游戏,效率更高) 说些题外话,通过做这几个小游戏(有井字棋、泡泡堂等),我真正认识到了面向对象编程的强大,并强烈认为我小时候用vb控件拖出来的那个游戏(虽然看上去不错,但体
2016-09-29 20:15:09
2083
原创 无意间翻到小时候写的巨兽般的游戏
今天,打开电脑上的虚拟机打算找一个东西,偶然地发现我初中时用VB写的一个游戏,并且虚拟机上也安装了VB6.0,于是乎,我打开了它... 很清楚记得是初二暑假开始动工的,中间经历了四个大版本,基本上是初三暑假那段时间写的,高一上学期之后基本就没动过了。从那以后,由于学业繁忙,我也很少写东西了。 整个工程目测有几万行,我没数过。但是主窗体就有近2000行,一共写了三十多个窗体文件,可想而知...
2016-09-29 20:13:31
341
原创 运用递归算法实现文件搜索
通过引用命名空间 System.IO 可以方便地使用文件操作的相关类 本例所用到的类:directory 先上代码: 首先声明全局变量Comleted bool Comleted =false; 有什么用?先看主体代码: private void SearchFile(string directory, string tofindfile) {
2016-09-29 20:12:03
249
空空如也
c++全局变量的使用问题
2017-05-17
关于在C#中使用DX播放声音的问题
2017-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人