自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 【3D游戏编程与设计-HW9】UI系统

编程实践:背包系统前言项目要求项目结构实现过程效果展示参考博客前言本博客为第九章——UI系统的课后作业:UI 效果制作。项目地址:https://github.com/enyocloud/3dGameUnity/tree/master/HW9项目要求UI 效果制作(参考第九章——UI系统)进入 NGUI 官方网站,使用 UGUI 实现以下效果Inventory 背包系统以上例子需要使用 Unity web player, 仅支持以下操作系统与浏览器,参见官方下载。- Windo

2020-12-27 19:08:37 237

原创 【3D游戏编程与设计-HW8】粒子系统与流动效果

编程实践:粒子光环前言项目要求设计思路代码结构具体代码效果展示前言本博客为第八章——粒子系统与流动效果的课后作业:粒子光环。项目地址:https://github.com/enyocloud/3dGameUnity/tree/master/HW8项目要求简单粒子制作(参考第八章——粒子系统与流动效果)按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样设计思路所有粒子运动由程序控制。使用参数方程 x = cos(t), y =

2020-12-02 20:57:18 244

原创 【2020中大中级实训】Part4:中级实训总结

实训总结1、阶段划分2、分阶段实训任务总结3、总结与感悟1、阶段划分Stage 1 (熟悉GridWorld基本架构以及Java编程语言)Stage 2 (完成Par2 - Part5对GridWorld的扩展)Stage 3 (接触图像处理,学习并DP算法,BP算法,认识并设计估价函数)2、分阶段实训任务总结Stage 1详见阶段一:vi,java,ant 和Junit 的自学报告总结博客https://blog.csdn.net/jessiaflora/article/detail

2020-11-22 18:51:44 440 1

原创 【3D游戏编程与设计-HW7】模型与动画

智能巡逻兵前言项目要求游戏玩法介绍游戏组织结构游戏对象预制代码组织结构前言本博客为第七章——模型与动画的课后作业:智能巡逻兵。项目地址:项目要求游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标; 巡逻兵在设定范围内感知到玩家,会自动追击玩家; 失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;

2020-11-18 21:59:29 241 1

原创 【3D游戏编程与设计-HW6】物理系统与碰撞

Unity实现简易打飞碟(改进版)前言游戏简介游戏玩法游戏规则项目要求项目代码结构新增部分的代码解释游戏预览截图前言本博客为3D游戏编程与设计第六章的编程练习,制作实现简单的鼠标打飞碟(Hit UFO)(改进版)。项目地址:https://github.com/enyocloud/3dGameUnity/tree/master/HW6游戏简介以鼠标作为武器,打飞碟!游戏玩法点击飞出来的UFO(各种圆盘)即可得分。游戏规则正常模式共有五轮飞碟,飞碟数列遵循斐波那契数列,当所有飞碟发

2020-11-10 17:55:37 126

原创 【3D游戏编程与设计-HW5】与游戏世界交互

这里写目录标题**Unity实现简易打飞碟(Hit UFO)****前言****游戏简介****游戏玩法****游戏规则****游戏试玩****项目要求****项目代码结构****各部分代码解释**Unity实现简易打飞碟(Hit UFO)前言游戏简介鼠标作为武器,打爆飞碟![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3xOzrb8F-1603804830537)(picture/1.png)](照例丑到爆的UI)游戏玩法点击飞出来的UFO(各种圆盘)即可得

2020-10-28 22:58:51 225

原创 【3D游戏编程与设计-HW4】游戏对象与图形基础

游戏对象与图形基础基本操作演练【建议做】编程实践材料与渲染联系【可选】基本操作演练【建议做】下载 Fantasy Skybox FREE, 构建自己的游戏场景通过asset store下载skyboximport 进 project 目录创建一个新的material,在inspector中选择为shader-skybox-6sides选择下载到的贴图文件,拖放到对应的位置中将对应的material添加到camera中结果如下图所示写一个简单的总结,总

2020-10-19 21:56:49 130

原创 【2020中大中级实训】Part1:vi,java,ant 和Junit 的自学报告

【中大中级实训】Part1:vi,java,ant 和Junit 的自学报告vim学习vim安装sudo apt-get install vim-gtkvim指令学习vim有命令模式,命令模式下有很多指令,用来方便我们来编辑代码,进行保存退出,插入删除等。以下是常用的指令表格:命令作用i在光标之前插入:q退出:w保存:wq保存并退出dd删除光标所在行u撤销操作gg跳到第一行G跳到最后一行java 学习jdk

2020-10-11 17:08:02 363 1

原创 【3D游戏编程与设计-HW3】空间与运动

空间与运动简答题编程实践简答题1、简答并用程序验证【建议做】· 游戏对象运动的本质是什么?运动的本质是游戏对象通过脚本变化其(position)位置,(rotation)欧拉角,(scale)形状。· 请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)改变Transform属性:在这里插入代码片· 写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。编程实践...

2020-10-05 22:28:18 124

原创 【3D游戏编程与设计-HW2】离散仿真引擎基础

离散仿真引擎基础简介简答题编程实践,小游戏思考题(选做)简介学习3D游戏编程与设计的第二讲《离散仿真引擎基础》。下载试用了软件Unity3D,完成制作小游戏井字棋。本博客分为三部分:简答题编程实践:小游戏《井字棋》思考题简答题1. 解释游戏对象(GameObjects) 和 资源(Assets)的区别与联系。游戏对象表示某些资源的具体实例化,出现在游戏的场景中,游戏对象一般有敌人,场景,摄像机等非实体虚拟父类,子类一般为游戏内的实体 ;资源表示硬盘中的文件,存储在Unit

2020-09-23 13:40:12 928

原创 【3D游戏编程与设计-HW1】游戏分类与当前热游分析

游戏分类与当前热游分析游戏分类与当前热游分析导言游戏的分类热点分析总结游戏分类与当前热游分析导言游戏的分类热点分析手机游戏市场对下载量与排名,游戏市场热度。华为手机游戏市场:畅销榜游戏名游戏类型1王者荣耀MOBA类2和平精英射击fps3三国志战略版经营策略4原始传奇角色扮演5新神魔大陆角色扮演6开心消消乐休闲益智7梦幻西游角色扮演/回合制8率土之滨经营策略9大话西游角色扮演/回合制

2020-09-22 22:40:27 1789

原创 智能蛇学习记录

字符游戏——智能蛇做完贪吃蛇之后,我们可以设计算法,通过算法捕捉和传递智能。设计出能自动跑着吃食物的智能蛇。首先,用自顶向下、逐步加精的设计模式先给出整个程序的伪代码。 输出字符矩阵 WHILE not 游戏结束 DO wait(time) ch=whereGoNext(Hx,Hy,Fx,Fy) CASE ch DO ‘A’

2017-12-27 00:00:49 266

原创 C语言低配贪吃蛇小游戏

字符游戏——贪吃蛇如何用C语言写出一个贪吃蛇小游戏呢? 首先是游戏的场景设定,首先初始化和相关预设定及变量声明:#include <stdio.h>#include <stdlib.h>#include <time.h>r BL_CHA ' ';char WALL_CHAR = '*';char SNAKE_HEAD_CHAR = 'H';char SNAKE_BODY_CHAR = '

2017-12-26 22:52:31 453

原创 打印魔方阵

奇数版#include "stdio.h"#define N 15void main(){ int n,i,j,a,b,num,u,v; int c[15][15]; scanf("%d",&n); while(n%2==0) { scanf("%d",&n); } num=n*n; for(i=0;i<n;i++) for(j=0;j<n;j++) c[i]

2017-12-21 21:01:00 583

原创 IT风投与中国

IT业的原材料价值和生产成本相对于其产品的价值非常小,导致IT业在除去人员薪金外获利相当高。 全球化浪潮和高新技术的进步则进一步增大了众多传统行业与IT业的利润差距,原来当红的如家电业等一众行业如今已成为名副其实的“夕阳产业”,因为这些行业已经市场饱和且技术成熟,导致其利润空间逐步减少,进而引发了行业自身危机。所以作为当今的新兴产业,IT业正实现着现代社会的诸多神话。而IT业的可扩展性很大,是一个完

2017-12-16 12:45:28 372

原创 C语言发展史

C语言的发展颇为有趣。它的原型ALGOL 60语言。(也成为A语言) 1960年出现的ALGOL60是一种面向问题的高级语言,离硬件比较远,不宜用来编写系统程序。1967年剑桥大学的Martin Richards 对CPL语言做了简化,推出了BCPL语言。1970年美国贝尔实验室的Ken Thompson基于BCPL语言设计除了更接近于硬件的B语言(源于BCPL的第一个字母),并用B语言编写了第一

2017-12-13 00:35:48 380

原创 AI的道德挑战

人工智能(AI)几乎已经无所不在,我们生活的大多数方面都已经被它们渗透,从我们决定看什么书、预定哪个航班、在网上买什么、工作申请是否成功、是否收到银行贷款甚至如何治疗癌症等。所有这些东西,现在都可以利用复杂的软件系统自动确定。随着AI在过去几年取得的令人震惊的进步,它在许多方面都可能帮助我们的生活变得更美好。 在过去2年中,AI的崛起已不可阻挡。大量资金被投入到AI初创企业中,许多老牌科技公司

2017-12-11 22:43:22 260

原创 三角·蛇形矩阵

#include<stdio.h>#define N 100int main(){ int a[N][N] = { 0 }; int t, j, k, l, m, n, i; scanf("%d", &t); l = t; for (j = 0; j<t; j++) { m = j + 1; n = j;

2017-12-04 00:58:16 549

原创 递归方法の汉诺塔问题

#include<stdio.h>void move(int n, char a, char b, char c){ if (n == 1) printf("%c%c\n", a, c); else { move(n - 1, a, c, b); printf("%c%c\n", a, c); move(n

2017-12-04 00:21:56 176

原创 Simple Queue

Simple QueueProblem Implement a queue. Input some number means action.(End with EOF) 1 means push into the queue. Promise that another integer will follow it, meaning the value to push. If the

2017-11-30 15:48:32 419

原创 自顶向下,逐步求精

程序设计初学者常常受困于不会想问题:“不知道让计算机解决这个问题该如何做”。其实,程序员的一个基本功是,能够将复杂的问题分解开来。学会分解任务,因超级大分为大的、中的、小的、超小的,直到能用很直接的方法解决。记住一个很管用的策略:自项向下,逐步求精。不管做何事,都拿这个策略套一套,程序能编好,其他事也都能做。  (1)让你建立“自顶向下,逐步求精”的思维方式,你的大脑先能“机械化”,为指挥计算机“一

2017-11-26 10:56:12 228

原创 电路实验

用AutoDesk Circuits https://circuits.io/工具做电路实验。 实验一:验证AND 1)电路: 2)真值表: inA inB out 0 0 0 0 1 0 1 0 0 1 1 1实验二:建立非门功能(O = A’)验证电路: 1)电路: 2)真值表: INPUT(toggle swit

2017-11-18 19:29:45 274

原创 摩尔定律的现实意义

IT行业有着已知的三大定律:1.moore’s law(摩尔定律)该定律的大意是IT产业的硬件或设备生产商的技术每十八个月翻一番,也就是说相关技术涉及的产品每十八个月价格下降一半。 2.Andy and Bill’s Law(安迪-比尔定理)虽然处理器的速度,内存和硬盘的容量遵循摩尔定律不断增长时,我们发现一些新的软件,或者新的系统虽然功能比几年前的相差不多,但所占的空间,所消耗的资源比以前大的多

2017-11-16 15:23:40 10044

原创 技术科普:虚拟现实系统

虚拟现实系统(Virtual Reality System,简称VR;又译作灵境、幻真)是近年来出现的图形图像领域的高新技术,也被称为灵境技术或人工环境。虚拟现实是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、没有限制地观察三度空间内的事物。另外,虚拟现实系统,又称虚拟现实平台,即(Virtual Reality Platfo

2017-11-16 15:07:40 12602

原创 用construct2制作游戏(2)

打开construct2,新建。 file new 在“新项目”对话框中你不需要改变任何选项,只需要点击“创造”项目便可。Construct 2将始终保持项目作为一个单一的.capx文件。而现在我们需要着眼于空白的布局——这是你所创造的设计视图以及目标位置。布局就像是一个游戏关卡或屏幕上的菜单。而如果你使用的是其它工具,这一布局就是空间,场景或框架一样的存在。首先,我们需要创造一个比系统默认

2017-11-16 11:50:56 552

原创 马克·扎克伯格:一场绝非偶然的传奇

马克·艾略特·扎克伯格(Mark Elliot Zuckerberg),美国社交网站Facebook的创办人,被人们冠以“第二盖茨”的美誉。哈佛大学计算机和心理学专业辍学生。据《福布斯》杂志保守估计,马克·扎克伯格拥有135亿美元身家,是2008年全球最年轻的巨富,也是历来全球最年轻的自行创业亿万富豪。 显然,他的人生无疑像是开了挂。80后的他已经成为”比尔·盖茨第二“,2014年2月10日,马克·

2017-11-16 11:03:51 1132

原创 construct2新手教程

今天为大家介绍一个简易射击类游戏的开发过程、 首先打开c2,点击左上角file,新建空白项目。 在画布中选中图层并修改名称,双击空白处,添加点击添加背景,可以从电脑中导入自己找好的素材。双击空白处,添加Mouse和Keyboard 锁定背景图层。 新建图层main,在此图层中添加元素。 将之前找好的玩家形象,子弹,怪物形象,和爆炸,的图片素材均以此形象加入图层。 点击玩家

2017-10-06 13:33:15 2044

原创 一个存有悖论的世界

提起悖论,人们可能认为是否命题。但事实上,悖论并不只是error,也不是单纯的逻辑相斥,我们可以从这些无法解释的问题中了解到认知到这个世界的丰富多彩。- 薛定谔的猫 这大概是对物理感兴趣的人会了解到的第一个悖论,也是在理论物理学里最出名的悖论。 “薛定谔的猫”是由奥地利物理学家薛定谔于1935年提出的有关猫既是死的又是活的著名思想实验的名字,它描述了量子力学的真相:在量子

2017-09-23 14:49:01 1110

空空如也

空空如也

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

TA关注的人

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