最近在学C++,这个是照葫芦画瓢的五子棋C++版- -依赖SDL_PingGe_1.3,很多实用的函数,类我都封装成DLL了调用起来真是舒服啊。。不过一方面要对DLL做测试,一方面要开发,一个人还真是累啊。按钮我也取消了,毕竟只是花架子,比C版多了一个开场动画,鼠标也被修改成了一只小手,还有分出胜负后五子将会被一条红线连接(这方面的数据交互没做好)AI部分做了些修改,细化了计分表,总体水平强了不少,但是同学说缺少攻击性,哈哈没办法啦,暂时不去优化了。其实还有一个小BUG。。但是我很懒,也没那么多时间去仔细检查AI部分了,留给大家吧BUG:当中间部位还差一子便可连成五子时,AI本应是最优先落中间 Read More
人生第一个图形界面程序,拉出来纪念纪念- -数据共享上基本上全是全局变量,也没有任何FPS限制。。当然没有图片你也是运行不了的,就当作参考吧,AI部分很简单的按照一个计分表来算分//SDL头文件#include #include #include #include #include "SDL/SDL.h"#include "SDL/SDL_image.h"#include "SDL/SDL_ttf.h"#include "SDL/SDL_mixer.h"//#program comment(lib,"SD Read More
这篇随笔专门做SDL的DLL开发。下面这个版本暂且称为Beta版本吧。/* typedef void (*FUNCTION)(void); HMODULE HDll; HDll = LoadLibrary("SDL_PingGe.dll"); if(HDll == NULL) { printf("Load library failed!\n"); FreeLibrary(HDll); return 0; } FUNCTION fun = FUNCTION(GetProcAddress(HDll,MAKEINTR... Read More