摘要: 上一章用两种方法加载了 运动图片,图片跟随鼠标走xna可以放到wp7 xbox上,这次简单的碰撞就用键盘的上下左右四个键控制上下左右,直到碰撞完成。加载了两个静态图片,一个苹果和一个香蕉,是之前用wpf写消消看时候自己做的,这时候就拿来用用,香蕉自动移动,苹果用户可以用键盘控制 SpriteBatch spriteBatch; //一个随意移动的物体 Texture2D moveObject; //移动物体的位置 Vector2 moveVector=Vector2.Zero; //自己控制的物体 ... 阅读全文
posted @ 2012-10-29 09:54 爱喝可乐 阅读(1367) 评论(1) 推荐(3) 编辑
摘要: 加载一个静态图片,左右移动,真没啥意思,鼠标单击上去都没反应,这也太山寨了吧。来点稍微给力的,\(^o^)/新建项目,加载图片,和第一章是一样的 Texture2D people; protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); peo... 阅读全文
posted @ 2012-10-25 18:09 爱喝可乐 阅读(1456) 评论(5) 推荐(1) 编辑
摘要: 程序环境:VS2010和XNA Game Studio 4.0插件,具体可以下载http://xbox.create.msdn.com/zh-CN/resources/downloads 这个是笔者的下载地址1.新建一个项目选中Windows Game(4.0),建立会有两个工程,上面一个工程负责代码实现,下面的content则包含了项目所有资源,图片声音模型首先,先看一下One(move)这个工程,它下面有个Game1,program这些文件,打开Game1 /// <summary> /// 所有的game都继承自Microsoft.Xna.Framework.Game //. 阅读全文
posted @ 2012-10-25 14:35 爱喝可乐 阅读(2131) 评论(8) 推荐(4) 编辑
摘要: 简单的一个小题目:窗体每秒变一次背景颜色确实简单,上代码:方案1: private void Window_Loaded(object sender, RoutedEventArgs e) { Init(); } private void Init() { BackgroundWorker worker = new BackgroundWorker(); worker.DoWork += new DoWorkEventHandler((o, p) => ... 阅读全文
posted @ 2012-10-19 16:05 爱喝可乐 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 今天关闭一个窗体,报出这样的一个错误"在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke。",这个不用多想,肯定是那个地方没有释放掉。既然碰到这个问题,先不说问题本身,来说说其他的一些事情。winform最常见的是datagridview这个控件,不管重写还是怎么,很多数据的操作都是用datagridview来展示的,因此,它的异步调用也算是比较多的一类了。比如:1 从数据库中读取大量数据(所谓的分页读取不在这个范畴)2 操作datagridview,然后一段时间后改变或者填充dtagridview3 datagridview本身的一些效果,比如 阅读全文
posted @ 2012-10-16 19:55 爱喝可乐 阅读(37725) 评论(2) 推荐(2) 编辑
摘要: 【坚忍】 坚忍,是成大事者的共同特征。 依靠坚忍比依靠金钱的资本获得成功的人多得多。 假如富兰克林.皮尔斯不是世界上最有韧性的人,他根本就不可能当上美国总统。当他在律师界初试锋芒的时候,他几乎陷于彻底的失败。尽管他十分苦恼,但他并没有采取许多人可能采取的态度——气馁和沮丧。他说,他将尝试999次,如果还是失败的话,他将进行第1000次努力。 坚忍的人从不会停下来怀疑自己能否成功,他唯一要考虑的问题就是如何前进,如何走得更远,如何接近目标。 每一个人在奋斗中都会遇到各种困难、挫折和失败,不同的心态,是成功者与普通人的区别。 对于一个真正的强者来说,失败根本不值一提。... 阅读全文
posted @ 2012-09-20 12:04 爱喝可乐 阅读(304) 评论(0) 推荐(0) 编辑
摘要: #include<linux/init.h>#include<linux/module.h>//MODULE_LICNESE("Dual BSD/GPL");static int hello_init(void){printk(KERN_ALERT " hello fish!\n");return 0;}static void hello_exit(void){printk(KERN_ALERT " bye fish!\n");}module_init(hello_init);module_exit(hello 阅读全文
posted @ 2012-09-16 12:48 爱喝可乐 阅读(387) 评论(0) 推荐(0) 编辑
摘要: linux编译的时候,会出现 3:16: 错误: expected declaration specifiers or ‘...’ before string constant,网上的说是头文件没有安装,我这里删除了MODULE_LICNESE("Dual BSD/GPL");这一句就可以了,具体什么原因不是很清楚,以后如果知道了再继续写 阅读全文
posted @ 2012-09-16 12:44 爱喝可乐 阅读(15608) 评论(1) 推荐(1) 编辑
摘要: 试一试用vim命令,或者装 sudo apt-get install vim 阅读全文
posted @ 2012-09-16 12:02 爱喝可乐 阅读(1026) 评论(0) 推荐(0) 编辑
摘要: http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=373058http://forum.ubuntu.org.cn/viewtopic.php?f=42&t=350772http://forum.ubuntu.org.cn/viewtopic.php?f=170&t=362692留着自己用 阅读全文
posted @ 2012-09-13 15:46 爱喝可乐 阅读(159) 评论(0) 推荐(0) 编辑