摘要: _一个关于现代 OpenGL 和它为什么给我们带来了这么多价值的小引导。_# 介绍好的,既然你想学OpenGL,非常棒,但是你知道它是什么,你又有哪些可行的方法么?你是否有必要去买那些昂贵的专业书籍或者网上的基本教程就已经足够了?在本文中,我会尝试回答上面一些问题并带领大家看看OpenGL创造的精彩... 阅读全文
posted @ 2014-11-20 15:16 与世无征 阅读(1025) 评论(0) 推荐(0)
摘要: 标准库(被包含于中)提供两个帮助生成伪随机数的函数:函数一:int rand(void);从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。函数二:void srand(unsigned seed);参数seed是rand()的种子,用来初始化rand()的起始值。#include ;#include ;using namespace std;void main(){ srand((unsigned)time(0)); for(int i=0; i> d;}这样可以取得[0,6)之间的随机数。 阅读全文
posted @ 2014-04-07 22:24 与世无征 阅读(234) 评论(0) 推荐(0)
摘要: 执行命令 npm install formidable,命令行窗口一直没反应,在网上查了很多资料,有说修改代理,有说修改registry地址,我先按照网上的资料设置了代理,就像这样:npm config set proxy="http://127.0.0.1:8087"//设置代理地址 http:/... 阅读全文
posted @ 2014-04-03 11:51 与世无征 阅读(458) 评论(0) 推荐(0)
摘要: 目标:关卡模式,在每一关找到钥匙打开门进入下一关,一关一关让自己变得更强,走的更远。规则:游戏由5*6的格子组成地图,玩家点击每个格子,可能翻出怪物、道具、装备和NPC。再通过点击可与怪物进行交战,或者拾取道具、装备,或者触发NPC功能。战斗模式为,点击怪物一次,怪物会默认先攻击一下,角色承受一次攻击然后自己发动一次攻击。基于这样的战斗模式衍生出了很多相关的道具和装备。先说道具,比如冰冻小怪3回合的道具,可以保证玩家3回合的攻击,小怪不还手。比如先手3次的道具,保证3回合内都是角色先出手攻击,那么在角色攻击力大于小怪的时候会很好用。再比如让小怪中毒3回合,每回合额定掉X血量的道具,也结合了回合 阅读全文
posted @ 2014-04-02 22:45 与世无征 阅读(226) 评论(0) 推荐(0)
摘要: 《程序员》:设计软件系统时,你会采用哪些步骤?Nathan:我认为,设计软件系统完全就是学习如何在行进中开发。我应用一种被我称之为“面向痛苦编程”(Suffering-Oriented Programming)的原则,使学习最大化,浪费最小化。关于这种方式的详细介绍我已写在博客上(http://nathanmarz.com/blog/suffering-oriented-programming.html)。其核心思想是,避免做出“通用”和“可扩展”的设计,除非你已透彻理解了问题域(Problem Domain)。相反,你应该直截了当地尽快打造出可用原型,继而通过迭代和改进学习问题域,当你对问题 阅读全文
posted @ 2014-02-11 14:29 与世无征 阅读(151) 评论(0) 推荐(0)
摘要: 我安装的插件(使用win7操作系统):Pathogen:该插件用来管理Vim的插件,可以让插件的安装与卸载更加方便。配合Github和Submodule效果更佳。安装方法:该插件可以直接在上面的界面进行下载(Download ZIP),然后解压出来后,把里面的 autoload 文件夹拷贝到 vimfiles 下面,就完成了安装。配置 _vimrc:将下面代码敲入 _vimrc 中即可:execute pathogen#infect()syntax onfiletype plugin indent on使用方法:再 vimfiles 目录下,新建一个bundle 文件夹,以后通过 Pathog 阅读全文
posted @ 2013-12-09 11:40 与世无征 阅读(891) 评论(0) 推荐(0)
摘要: 本文翻译自 http://lua-users.org/wiki/SimpleLuaClasses,转载请注明出处。声明 Lua 类Lua没有class系统,但是它强有力的元程序设计使定义一个类变的容易。实际上,有很多方式去实现类定义,只是刚开始的时候可能会因为Lua陌生的符号而对Lua的面向对象感到困惑。这里描述的方法是最普通和灵活的,那就是用元表。table的行为可以通过给它设置一个元表并定义一些元方法来自定义。例如,一个元表有__index函数,那么任何一次对表中元素失败的查询都会传递给__index函数。如果__index是一张表的话,那么会以同样的方式对这张表进行查询。(具体请参考《L 阅读全文
posted @ 2013-11-26 23:30 与世无征 阅读(557) 评论(0) 推荐(0)