自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zilaishuichina的专栏

本博客所有代码仅供学习交流使用,请勿用于其他用途。转载请注明出处http://blog.csdn.net/zilaishuichina

  • 博客(6)
  • 资源 (14)
  • 收藏
  • 关注

原创 游戏开发(三)——WIN32 黑白棋(一)——棋局逻辑的设计

今天以黑白棋为例,开始给一个win32的小游戏设计,这里打算分3部分介绍1、棋局的现实2、AI的现实3、游戏画面的现实提供一下完整项目下载其中第一部分为黑白棋游戏的主要逻辑:1、棋盘,以及棋盘上的棋子的存储形式。这里用到了位图。2、是否可以落子的判断(黑白棋是只有你落子的位置,在横竖斜八个方向中任意一个方向,能吃掉对方的子,你才可以落在该位置,八个方向都

2014-07-28 20:14:49 7555 1

原创 自己的底层代码库(十八)——一些工具函数代码

之前的博文中一些提到但是没有单独列出来提供头文件的 函数。MemOffset,ContainerOfTEMPLATE_COMMA这里具体给一下:tool.h#ifndef _tool_h_#define _tool_h_#include //计算结构成员在结构中的偏移量#define MemOffset(ClassName, Memb

2014-07-17 11:49:21 956

原创 游戏开发(二)——控制台 俄罗斯方块

俄罗斯方块游戏设计中主要需要注意的几点:1:依然是坐标的定义:定义为左上角为(0,0),向右为x正方向,向下为y正方向2:游戏画面是分两个区域的。左边是游戏区域,就是俄罗斯方块下落的区域。右边一个小的显示下一个方块是什么的区域。但是,方块出现并开始下落时,并不是一个方块直接出现在画面顶部,而是从最上面一行开始,一行一行的逐行落下来。比如一个竖长条,并不是一出现就直接占了4行

2014-07-15 11:40:37 3440 4

原创 游戏开发(一)——控制台 贪吃蛇

贪吃蛇游戏设计中主要需要注意的几点:1:坐标的定义:定义为左上角为(0,0),向右为x正方向,向下为y正方向2:蛇的设计,蛇身:m_body,这里用的是链表(是之前写好的双链表),一个节点就是蛇身的一节每节蛇身的属性包括x,y坐标:column_x,row_y,x表示在地图上的第几列,y表示在地图上的第几行蛇有一个属性叫朝向,也就是当前在往上、下、左、右的哪个方向移动:

2014-07-09 14:42:21 3128

原创 自己的底层代码库(十七)——随机数池

实际开发过程中,可能会遇到这样的需求:在0到x范围内,生成n(n 这里给出一个简单的实现,其实就是以空间换时间的。定义长x的数组,对这个数组采用洗牌法打乱顺序,然后顺序的取前n个。Rand()一下则为重新洗牌。TRandPool.h#ifndef _TRandPool_h_#define _TRandPool_h_#include #incl

2014-07-09 12:27:13 1666

原创 自己的底层代码库(十六)——数组模板

这里放上一个数组模板,主要是封装了一下一维数组,和二维数组的

2014-07-09 12:19:15 1425

MiniProto2.0

miniproto2.0。 有限的兼容protobuf的语法规则 和 编码规则。包括protobuf2.0和3.0的编码规则。 实现proto结构的序列化、反序列化功能。 代码生成工具,需要boost库支持(主要用了spirit库做文本解析),本人用的是boost.1.64.0。 生成后的代码,仅需要miniproto自身提供的lib(对应c++)、dll(对应c#)、jar(对应java),不需要其他第三方库。 完善了1.0的代码,增加支持更多的数据类型和容器类型 详细介绍请参考https://blog.csdn.net/zilaishuichina/article/details/73088878

2018-06-06

Xml读取代码自动生成工具

本工程用于xml文件的读取代码的自动生成 详情请参阅http://blog.csdn.net/zilaishuichina/article/details/79089392

2018-01-18

Csv读取代码自动生成工具(2.0)

本工程用于特定格式的csv文件的读取代码的自动生成 详情请参阅http://blog.csdn.net/zilaishuichina/article/details/54020204

2018-01-15

MiniProto1.0

本项目暂命名miniproto1.0。 有限的兼容protobuf的语法规则 和 编码规则。包括protobuf2.0和3.0的编码规则。 实现proto结构的序列化、反序列化功能。 代码生成工具,需要boost库支持(主要用了spirit库做文本解析),本人用的是boost.1.64.0。 生成后的代码,仅需要miniproto自身提供的lib(对应c++)、dll(对应c#)、jar(对应java),不需要其他第三方库。

2017-06-25

Csv读取代码自动生成工具

本工程用于特定格式的csv文件的读取代码的自动生成 详情请参阅http://blog.csdn.net/zilaishuichina/article/details/54020204

2017-01-09

黑白棋(win32实现)

以黑白棋为例,做的一个win32的小游戏。 压缩包里是详细代码,项目是vs2010的,其他IDE请自行创建项目然后添加源文件。 详细介绍可以参考我的博客:http://blog.csdn.net/zilaishuichina/article/details/38235313 注:代码仅供学习交流使用,请勿用于其他用途。

2014-08-06

Apache内存池内幕

1. 内存池概述 2 2. 内存池分配结点 3 3. 内存池分配子ALLOCATOR 6 3.1. 分配子概述 6 3.2. 分配子创建与销毁 8 3.3. 分配子内存分配 10 3.4. 分配子内存释放 13 3.5. 分配子内存管理流程 15 4. 内存池 16 4.1. 内存池概述 16 4.2. 内存池的初始化 19 5. APACHE内存池中分配结点补充说明 20 6. 内存池中CURRENT_FREE_INDEX的作用的解释 23 7. 内存分配子的CURRENT_FREE_INDEX成员作用 24 7.1. 背景 24 7.2. 历史 24 7.3. CURRENT_FREE_INDEX与MAX_FREE_INDEX的作用 24 7.4. 关于CURRENT_FREE_INDEX溢出的问题 25 7.5. 溢出问题的解决 27 8. 简单应用 27

2012-11-27

STL源码剖析.pdf

STL源码剖析(The Annotated STL Sources)

2010-03-05

BS界面规范.pdf

本文主要描述B/S应用程序开发中前台界面的规范,从显示设计和交互设计等方面阐述如何设计开发对用户友好的界面。

2010-03-05

PC游戏编程人机博弈

一、引言 二、棋盘表示 三、走法产生 四、基本搜索技术 五、估值基础 六、实例研究 七、搜索算法的改进 八、估值核心的优化 九、其他重要话题 十、五子棋对弈的程序实例

2010-03-05

MYSQL 5.1 参考手册

这是MySQL参考手册的翻译版本,关于MySQL参考手册,请访问dev.mysql.com。

2010-03-05

tc图形函数详解

tc图形函数详解.chm<br>来源:IT浪子 收集整理:Andy 完成于2002.10.19<br>Http://ChinaGPA.com GPA之家<br>如有问题欢迎E-mail:zhgpa@sohu.com给我<br>Copyright©GPA工作室 Andy 本站文章归本站所有<br>如果转载请注明出处 ChinaGPA.com GPA工作室 Andy<br>

2008-02-26

Visual C++角色扮演游戏程序设计

[Visual C++角色扮演游戏程序设计].pdf

2008-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除