
软件工程导论作业
文章平均质量分 85
J-zin
这个作者很懒,什么都没留下…
展开
-
Construct2—How to make a Platform game
什么是construct2construct2是一款html5游戏引擎。通过construct2,你无需编写代码,通过图形化界面操作,你可以设计出属于你的小游戏。 今天 我们通过一款幽灵射击的小游戏,初步认识一下construct2. 如果你未安装construct2,请这里Ghost Shooter游戏架构玩家 技能:发射子弹怪物 子弹命中则消失游戏素材玩家 怪物 子弹 爆炸效果原创 2017-10-23 13:42:56 · 527 阅读 · 0 评论 -
进制转换证明
证二进制转十六进制 Prove设二进制数a,令a=dn∗Rn−1+⋯+d2∗R1+d1,(R=2)a = d_{n}*R^{n-1}+\cdots+d_{2}*R^{1}+d_{1}, (R=2) 做以下变形, a=∑n−4i=4k+1[24∗(i−1)∗(di+21∗di+1+22∗di+2+23∗di+3],(k=0,1,2,3,⋯)a = \sum_{i=4k+1}^{n-4}[2^{4原创 2018-01-14 12:24:56 · 1216 阅读 · 0 评论 -
贪吃蛇游戏设计总结
此博客用来记录字符游戏贪吃蛇设的设计过程(我踩过的那些坑)。。。。。贪吃蛇,作为一款经典的游戏,网上有很多相关的框架,相关的算法也有很多。在该项目中,我采用自顶向下,逐步求精的思想设计,整体的设计框架的伪代码如下: 输出字符矩阵 WHILE not 游戏结束 DO wait(time) ch=whereGoNext(Hx,Hy,Fx,Fy)原创 2017-12-27 14:39:53 · 7291 阅读 · 0 评论 -
字符游戏贪吃蛇设计
前言贪吃蛇,一款极其经典的游戏。也是众多程序员入门的小程序。 但是贪吃蛇中却蕴含着大学问。如何让蛇自己动起来,能自己吃食物,并且还不能死亡以使蛇长度尽可能地长。这是一个很普通也很深奥的问题。网上有很多大牛设计出了自己的算法,如下图: 总结起来,主要有以下几种:BFS(广度优先搜索)算法A STAR算法哈密顿回路算法设计由于本人能力有限,只能通过曼哈顿距离,最简单的贪婪算法来进行设计。原创 2017-12-27 14:39:24 · 526 阅读 · 0 评论 -
IT风投
IT人向投资者的角色转换在1998年的第一波投资热潮中,几乎所有的风投都向互联网领域涌进,成就了一批优秀的网络公司;而在2005~2007年的第二波投资热中,风投们又将目光转向SNS、电子商务等互联网的细分领域。统计数据显示,在1999~2008年的10年期间,广义IT行业平均以53%的比例占据了国内风投市场的大半壁江山。因此,在李开复“创新工场”8亿元人民币大手笔下注的背后,IT行业职业原创 2017-12-17 15:17:49 · 514 阅读 · 0 评论 -
Python的前世今生
已经没有什么能够阻挡 Python 了,已经没有什么能够阻挡 Python 了Python的前世Python的诞生Python的创始人吉多·范罗苏姆(Guido van Rossum),在1989年12月的圣诞节期间,为了打发时间,决定开发一种新的脚本解释程序,作为ABC语言的继承。 据说,Guido到谷歌面试时,简历上只写了一句话:我发明了Python!!!当然,这仅仅是一则笑话,用来调原创 2017-12-15 00:20:53 · 841 阅读 · 0 评论 -
IT伦理与道德
移动化信息时代,人们感受到了网络技术给生活、学习、工作带来的便利。但是网络在促进人类全面发展和社会进步的同时,网络病毒,黑客、黄色信息等也给人们带来了危害以及恐慌。为了更好地利用网络,我们必须对网络社会中的违法失德行为进行约束。 伦理道德是用来调节人与人之间社会关系的行为准则。同样,网络伦理是在网络交往的过程中产生的,它是人们在网络信息生活中被普遍认同的道德观念和标准。。 那么IT伦理道德问题有原创 2017-12-12 00:22:03 · 6349 阅读 · 0 评论 -
自顶向下,逐步求精
是什么定义 所谓自顶向下就是将问题分解成一套子问题。这一过程一直持续到每一个子问题足够基础,不需要进一步分解为止。 所谓逐步求精就是将每一个子问题细化解决,制定策略。当所有子问题都解决后,这个问题也便解决了。图像分析 从树状图来看:第0层即要解决的问题,第1层,将问题分为了3个子问题,第二层和第三层继续将问题细分,直到不能继续细分位置。从中可以看出:自顶向下,也就是从抽象到具体的过程。原创 2017-11-29 11:59:34 · 560 阅读 · 1 评论 -
Construct2 游戏进阶制作
在前面的文章中,我们介绍了如何用construct2制作一个简单的射击游戏点击这里查看今天,我们要对这个小游戏进行完善,加入一些新的功能。分数系统分数记录分数记录是每个游戏必不可少的,所以我们需要一个分数系统来记录用户击杀了多少个怪物。我们需要进行以下几步:创建全局变量:右击事件表底部,并选择Add global variable。并设置全局变量名称和初始化。 设置全局变量改变条件:我们将事件原创 2017-11-18 17:31:39 · 565 阅读 · 0 评论 -
三大IT定律
前言在信息技术高速发展的今天,你是否想过,到底是什么主导信息革命,而科技的发展又是按什么规律前行的呢? 在IT行业的数十年历程中,有三大规律一直适用。他们从对整个计算机产业影响最关键的几个因素出发,客观描述了整个计算机产业的发展规律。所以 ,今天我们将来来谈谈摩尔定律, 安迪-比尔定律和反摩尔定律摩尔定律内容当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提原创 2017-11-18 00:35:36 · 3751 阅读 · 0 评论 -
数字电路----加法器的实现
门电路常见的门电路有:与门,或门,非门,异或门,与非门,或非门。 今天,我们就来说说这些门电路是如何实现的,并用它来实现一个加法器。非门(NOT)逻辑符号 & 布尔表达式 & 真值表 请务必记住其逻辑框图符合,再后面做加法器时我们要用其来表示!!!实现 我们先用继电器实现一下 ` 输入端输入1时,电磁铁会把金属弹簧片吸下来,从而灯泡电路断开,灯泡不发光,即输出0 输入端输入0时原创 2017-10-29 12:20:47 · 32839 阅读 · 10 评论 -
互联网协议简介
本文属于互联网科普类文章,为软件工程导论作业而写,若有不对之处,望指出前言互联网这个概念,相信大家并不陌生,但是你有想过,它是怎么实现的么? 全世界几十亿台电脑,能进行两两通讯。在广州的一台电脑网卡发出消息,在美国就能收到,而这两台电脑事先并不知道对方的地址,这究竟是如何做到的呢? 其实,互联网的核心是一系列协议,这些协议规定了不同主机之间如何通讯,学习互联网,就必须学习这些协议。一下内容带有科转载 2017-10-25 19:04:56 · 434 阅读 · 0 评论 -
Richard Stevens
Richard Stevens 理查德·史蒂文斯看到这个名字或许你会觉得很陌生,但是如果提及APUE,UNP,你应该就会明白:Richard Stevens ,便是这一系列Unix畅销书籍的作者!!!Richard Stevens :(William Richard (Rich) Stevens,1951年2月5日-1999年9月1日),美国计算机科学家,是众多的畅销UNIX、TCP/IP书籍的作原创 2017-10-16 00:05:08 · 1074 阅读 · 0 评论