C++
文章平均质量分 63
流云飞水
九尺之台,起于垒土!
展开
-
C++之虚方法(visual method)
虚方法听起来玄乎其玄,所以通过它的定义来解释和学习是很困难的一件事情...所以,我们通过一个实例来进行学习 在C和C++中我们完全可以在没有创建变量的情况下为有关数据分配内存,也就是直接创建一个指针,并使它指向一个内存块 int * p = new int ; * p = 110; std::cout << * p; delete p; 就是这样(new 相当于malloc 的进化版原创 2015-04-13 23:31:03 · 1963 阅读 · 2 评论 -
C++运算符重载
首先,先了解一下,关于重载的知识若不知道请网上查询,并不难,并不详细去介绍,重载是对一个已有的函数赋予新的定义,使之具有新的功能,运算符的重载也是这样 其实我们总在不知不觉之中使用了运算符的重载 运算符重载的方法是定义一个重载运算符的函数~那么.开始学习 运算符的重载就是函数的重载 运算符的重载形式如下 函数类型 operator 运算符名称 (形参列表) { 对运算符的重载处理 }原创 2015-04-14 09:35:44 · 450 阅读 · 0 评论 -
游戏的主要逻辑
游戏元素的考量 首先我们使用C++写的,面向对象编程首先要考量的就是他的对象——类,所以当写一个游戏的时候我们就要考虑到类的使用,玩过这个游戏的朋友肯定知道这个游戏的规则哈,其实就是中国古代一种叫做弹棋的游戏演变而来,我们小时候玩的弹笔、弹橡皮都是这个道理,就是保住自己的棋子,将别人的棋子弹到界外就算胜利,那么我们就要考虑到需要建一些什么样的类: 1.游戏界面类Scene 首先一个游原创 2015-08-11 11:13:12 · 4616 阅读 · 0 评论 -
野菜部落物理引擎实现
概述 这回我们主要讲一下物理引擎在我们的游戏中的使用,主要是实现游戏的主要逻辑 cocos物理引擎的自我见解 cocos游戏引擎结合了Box2d物理引擎,所以它本身也支持物理引擎,,我们没必要单独引入box2d,只用cocos自带的引擎就能实现这个游戏 物理引擎的创建的大致步骤是这样的,首先是物理世界的创建,然后在物理世界里面有一种东西叫做“刚体”所谓刚体就是我们在现实世界原创 2015-08-13 21:33:21 · 1638 阅读 · 2 评论 -
利用cocos2d来发野菜部落的空雅强力弹棋
概要 好久没有写博客了~原因是最近在开发一个游戏,利用C++和cocos2d开发野菜部落的空雅强力弹棋,这个游戏也算是经典了,小时候玩的,好久了,游戏停运了所以很怀念,就趁这个机会做出来了,本篇博文暂做一个简要介绍,明天开始更,快要放假了中间可能会有停更(离家里很远,要赶好几天的路呢)请大家见谅 游戏简介(要实现的功能) 双人游戏 主要讲解通过物理引擎来实现游戏的主要原创 2015-08-01 16:56:32 · 5436 阅读 · 2 评论