自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 3D游戏编程设计作业十

一、AR/MR介绍增强现实(Argumented Reality (AR))是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验。混合现实(Mixed reality (MR)) 有时被...

2019-12-24 20:27:52 432

原创 Docker容器技术实践

什么是DockerDocker 是一个开源的应用容器引擎,基于Go语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。准备Docker环境本次安装环境为Ubuntu16.04首先安装apt依赖包,使其通过HTTP获取仓库$ sudo ap...

2019-12-15 04:20:02 330

原创 3D游戏编程设计作业九

P&D 过河游戏智能帮助实现,程序具体要求: 实现状态图的自动生成 讲解图数据在程序中的表示方法 利用算法实现下一步的计算 状态图分析此次作业的代码基于第三次作业--牧师与魔鬼的动作分离版代码进行改进,加入了智能提示功能,实现效果图如下要实现智能提示实际上就是通过对游戏中的每个可能状态进行分析,寻找当前状态下的下一个可能状态并给出提示即可,对于3个...

2019-12-02 22:13:44 214

原创 基于markdown的博客网站Rest API设计

本次作业基于markdown编写了一个模仿github api的rest api数据架构由于Http是唯一与REST相关的实例,本文的实现通过HTTP实现REST,所有的API访问基于HTTPS进行访问博客网站的API,https://api.BlogExample.com来进行数据的访问,所有数据通过JSON形式进行发送和接收资源是Restful API的核心元素,所有的操作...

2019-11-19 15:48:38 381

原创 3D游戏编程设计作业八

本次作业五选一,我选择制作血条预制设计,要求如下血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现 使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机 分析两种实现的优缺点 给出预制的使用方法IMGUI实现IMGUI的实现比较简单,直接用水平滚动条的宽度作为血条的显示值即可,使用一个临时变量记录变化的血值,通过两个Bu...

2019-11-17 16:07:21 259

原创 golang -- 开发web服务程序

要求概述开发简单 web 服务程序 cloudgo,了解 web 服务器工作原理。任务目标熟悉 go 服务器工作原理 基于现有 web 库,编写一个简单 web 应用类似 cloudgo。 使用 curl 工具访问 web 程序 对 web 执行压力测试框架选取框架选取我参考了https://blog.csdn.net/dev_csdn/article/details/78...

2019-11-11 22:28:21 670

原创 3D游戏编程设计作业七

参考 http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”粒子光环效果制作过程首先添加粒子系统,配置如下要得到黑色背景需要调整摄像机配置接下来就是代码控制粒子的运动了分配粒子位置首先需要定义一个粒子系统和一个粒子数组,由于是圆环运动需要对粒子的初始运动圆心角和半径大小进行分配,实现参照了官方教程http:...

2019-11-03 13:28:44 190

原创 GoLang--Web开发学习

Web工作方式一个Web服务器一般通过HTTP 协议与客户端进行通信,即用户访问的浏览器等界面Web服务器的工作原理可以归纳为客户机通过TCP/IP协议建立到服务器的TCP连接 客户端向服务器发送HTTP协议请求包,请求服务器里的资源文档 服务器向客户机发送HTTP协议应答包,如果请求的资源包含有动态语言的内容,那么服务器会调用动态语言的解释引擎负责处理“动态内容”,并将处理得到的...

2019-11-02 23:18:36 284

原创 3D游戏编程设计作业六

智能巡逻兵游戏设计要求创建一个地图和若干巡逻兵(使用动画); 每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算; 巡逻兵碰撞到障碍物,则会自动选下一个点为目标; 巡逻兵在设定范围内感知到玩家,会自动追击玩家; 失去玩家目标后,继续巡逻; 计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束程序设计要求:必须使用...

2019-10-31 22:08:05 158

原创 Linux下安装配置Cobra教程

安装环境Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。程序选择Cobra进行命令行的解析,安装环境为ubuntu16.04Cobra安装直接使用命令go get -v github.com/spf13/cobra/cobra下载会出现如下错误Fetching https://golang.org/x/sys/unix?go-get=1...

2019-10-22 18:29:31 899

原创 golang -- CLI 命令行实用程序开发实战 - Agenda

一、环境配置Cobra既是用于创建强大的现代CLI应用程序的库,也是用于生成应用程序和命令文件的程序。程序选择Cobra进行命令行的解析,以下配置基于Ubuntu16.04Cobra安装直接使用命令go get -v github.com/spf13/cobra/cobra下载会出现错误,首先需要安装golang的项目依赖test和sys首先cd到$GOPATH/src/gol...

2019-10-22 18:17:21 493

原创 3D游戏编程设计作业五

1、改进飞碟(Hit UFO)游戏:游戏内容要求按adapter模式设计图修改飞碟游戏 使它同时支持物理运动与运动学(变换)运动Adapter模式简介Adapter模式就是将一个类的接口转换为客户希望的另一个接口。该模式可以使得原本由于接口不兼容不能一起工作的可以一起工作。本次作业的实现要同时支持物理运动和运动学运动,故需要为两个运动控制器CCActionManager和Phy...

2019-10-15 21:03:52 253

原创 3D游戏编程设计作业四

打飞碟小游戏--作业要求编写一个简单的鼠标打飞碟(Hit UFO)游戏 游戏内容要求: 游戏有 n 个 round,每个 round 都包括10 次 trial; 每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制; 每个 trial 的飞碟有随机性,总体难度随 round 上升; 鼠标点中得分...

2019-10-09 22:59:13 138

原创 golang -- CLI 命令行实用程序开发基础

一、程序概述 CLI(Command Line Interface)实用程序是Linux下应用开发的基础。正确的编写命令行程序让应用与操作系统融为一体,通过shell或script使得应用获得最大的灵活性与开发效率。Linux提供了cat、ls、copy等命令与操作系统交互;go语言提供一组实用程序完成从编码、编译、库管理、产品发布全过程支持;容器服务如docker、k8s提供了大量实用程序支...

2019-09-28 14:21:54 680

原创 3D游戏编程设计作业三

1.基本操作演练下载 Fantasy Skybox FREE, 构建自己的游戏场景创建地形首先添加一个Terrian对象,在Inspector窗口中对其进行修改Inspector窗口中有很多功能,其中七个功能从左至右分别是造山,造等高地形,磨平山峰棱角可以让山峰更加平缓,造树,造草地,还有一些基本的设置通过这些功能组建我们就可以在地形上自行发挥,可以在Assert Stor...

2019-09-24 01:35:35 413

原创 3D游戏编程设计作业二

3D游戏编程设计作业二简答题简答题游戏对象运动的本质是什么?游戏运动本质就是使用矩阵变换(平移、旋转、缩放)改变游戏对象的空间属性。请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)写一个程序,实现一个完整的太阳系, 其他星球围绕太阳的转速必须不一样,且不在一个法平面上。...

2019-09-17 21:04:39 391 1

原创 基于OS X系统的第一个go语言包开发与测试

基于OS X系统的第一个go语言包开发与测试安装golangbrew install golang #安装命令go version #查看安装结果出现版本号即安装成功配置GOPATH环境变量打开主目录下的.bash_profile文件,在文件的最后添加export GOPATH=/Users/zengy/coding/go #自己创建的工作空间目录 export GOROOT=/u...

2019-09-10 01:41:58 188

原创 如何在Linux下安装Go语言开发环境并将代码上传至github

安装环境本次安装基于Ubuntu16.04版本安装VSCode编辑器linux下官方安装教程https://code.visualstudio.com/docs/setup/linux官方文档的安装命令太复杂(基于CentOS),其实完成安装只需要几条命令1.安装Ubuntu makesudo add-apt-repository ppa:ubuntu-desktop/...

2019-09-09 20:28:38 328

原创 地下城与勇士游戏设计元素及成功原因分析

地下城与勇士游戏设计元素及成功原因分析地下城与勇士(DNF)游戏介绍游戏设计元素分析构成游戏的基本元素游戏的戏剧元素巅峰时期--成功原因分析历史原因丰富多彩的活动玩DNF能赚钱电脑要求配置低玩家心理原因衍生行业的发展没落时期--巅峰2D格斗游戏为何倒台地下城与勇士(DNF)游戏介绍《地下城与勇士(Dungeon & Fighter)》是一款韩国网络游戏公司NEOPLE开发的免费角色扮演...

2019-09-01 14:22:55 2532

原创 3D游戏编程设计作业一

如何在OSX系统上创建云桌面服务如何让OSX系统提供云桌面服务实验目的实验环境及安装虚拟机安装浏览器安装c++开发环境配置配置通过远程桌面访问虚拟机如何让OSX系统提供云桌面服务 实验目的1.初步了解虚拟化技术,理解云计算的相关概念2,理解系统工程师面临的困境3.理解自动化安装、管理(DevOps)在云应用中的重要性 实验环境及安装我的mac电脑系统版本是10...

2019-08-30 21:31:26 344

原创 SVR预测第二天开盘趋势和正负统计分析

基本概念:支持向量机(SVM)原始SVM算法是由弗拉基米尔·万普尼克和亚历克塞·泽范兰杰斯于1963年发明的。1992年,Bernhard E. Boser、Isabelle M. Guyon和弗拉基米尔·万普尼克提出了一种通过将核技巧应用于最大间隔超平面来创建非线性分类器的方法。当前标准的前身(软间隔)由Corinna Cortes和Vapnik于1993年提出,并于1995年发表。...

2019-02-22 22:43:50 1009 1

原创 我的Numpy学习笔记

1.Numpy基础知识学习网站:https://juejin.im/post/5a76d2c56fb9a063557d8357引入numpy库,我的习惯是用np代替import numpy as npNumpy是python中最常用的库之一,其主要操作对象为多维数组。它是一个有正整数做索引,元素类型相同的表。其中维度称为axes,axes的数量为rank(维数)例如一个二维数...

2018-11-29 23:58:57 248

原创 Sklearn自学历程(一)

自学网站http://scikit-learn.org/stable/tutorial/basic/tutorial.html关于sklearn      自2007年发布以来,scikit-learn已经成为Python重要的机器学习库了。scikit-learn简称sklearn,支持包括分类、回归、降维和聚类四大机器学习算法。还包含了特征提取、数据处理和模型评估三大模块。Sk...

2018-10-31 00:00:13 412

原创 低配版贪吃蛇游戏设计

首先先做出游戏的总体结构的伪代码 输出字符矩阵 WHILE not 游戏结束 DO ch=等待输入 CASE ch DO ‘A’:左前进一步,break ‘D’:右前进一步,break ‘W’:上前进一步,break ‘S’:下前进一步,break EN

2017-12-28 01:18:31 330

原创 智障蛇学习的心路历程

作为一个刚接触编程的小白,智能蛇设计对我的难度还是很大的,但想想看这好歹是我做的第一个AI,不过我写出的应该是个Intelligent Idiot,看看大佬们写出的智能蛇只有羡慕的份 关于智能蛇的核心算法,应该是自动寻路的算法实现,我选择使用贪婪算法结合伪代码,决定蛇行走方向的伪代码大致如下 // Hx,Hy: 头的位置 // Fx,Fy:食物的位置 function w

2017-12-28 01:02:42 273

原创 IT风投于中国IT风投简析

何为风投风险投资(Venture Capital)简称是VC,在中国是一个约定俗成的具有特定内涵的概念,其实把它翻译成创业投资更为妥当。广义的风险投资泛指一切具有高风险、高潜在收益的投资;狭义的风险投资是指以高新技术为基础,生产与经营技术密集型产品的投资。根据美国全美风险投资协会的定义,风险投资是由职业金融家投入到新兴的、迅速发展的、具有巨大竞争潜力的企业中一种权益资本。IT风投  对于IT企业来说

2017-12-21 15:44:24 252

原创 人生苦短,我用python

什么是pythonPython是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议 。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。Python具

2017-12-12 15:07:50 458

转载 AI与伦理道德

“我们无法知道我们将无限地得到人工智能的帮助,还是被藐视并被边缘化,或者很可能被它毁灭。的确,我们担心聪明的机器将能够代替人类正在从事的工作,并迅速地消灭数以百万计的工作岗位。”“人工智能的研究与开发正在迅速推进。也许我们所有人都应该暂停片刻,把我们的研究重点从提升人工智能能力转移到最大化人工智能的社会效益上面。”——史蒂芬·霍金 去年年初,昆山市政府公布了一份富士康工厂的机械化数据:自从2014

2017-12-06 21:34:41 2520

原创 简述“自顶向下,逐步求精”

简介自顶向下设计是一种逐步求精的设计程序的过程和方法。对要完成的任务进行分解,先对最高层次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层次中去解决。这样逐层、逐个地进行定义、设计、编程和测试,直到所有层次上的问题均由实用程序来解决,就能设计出具有层次结构的程序。 “自顶向下” 是将复杂、大的问题划分为小问题,找出问题的关键、重点所在,然后用精确的思维定性、定量

2017-11-30 19:29:59 1498

原创 初涉CONSTRUCT2

CONSTRUCT2制作游戏初体验一、CONSTRUCT2简介construct2是专为2D游戏设计的强大的突破性HTML5游戏创建的。不需要通过打代码来编译游戏,是广大计算机小白入门游戏制作的平台。二、制作过程需要根据游戏的设计在网上找到相应的素材,首先单机空白处在出现的框中选择插入背景图片 添加背景完成后在右侧操作栏内将背景层锁定并新建一个层。 添加完成后对背景大小进行调整接着进行人物、怪物

2017-11-19 21:20:17 296

原创 IT领域可怕的安迪--比尔定律

所谓耐用品变成了消耗品——《浪潮之巅》安迪-比尔定理 (Andy and Bill’s Law)是对IT产业中软件和硬件升级换代关系的一个概括。原话是 “Andy gives, Bill takes away.(安迪提供什么,比尔拿走什么。)” 安迪指英特尔前CEO安迪·格鲁夫,比尔指微软前任CEO比尔·盖茨,这句话的意思是,硬件提高的性能,很快被软件消耗掉了。WHAT is Andy and Bi

2017-11-16 15:08:51 589

原创 电路实践

非门通过开关开必将灯泡短路的原理构成非门电路 将灯泡与开关并联,开关打开时将灯泡短路,闭合时灯泡通路。还可用异或门构成非门电路 异或门一输入端与电源相连,根据异或门特性可实现非门效果。非门电路真值表如下 验证电路等价验证A(B+C)=AB+AC通过电路测试画出真值表如下 通过真值表可以看出电路等价显然成立存储电路S-R锁存器可以存储一个二进制数字,通过两个与非门的交替链接实现 真值表如

2017-11-01 00:45:00 2396

原创 浅谈机器学习

什么是机器学习机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域,它主要使用归纳、综合而不是演绎。 训练与测试用一个形象的比

2017-10-24 23:15:48 321

原创 大家好,给大家介绍一下,这是AI

从人机大战看人工智能一、人工智能简介 人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。 人工智能是计算机科学的一个分支,它企图了解智能的实质,并生产出一种新的能以人类智能相似的方式做出反应的智能机器,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统

2017-10-18 00:59:13 623

原创 construct2制作飞机大战游戏

CONSTRUCT2制作游戏初体验一、CONSTRUCT2简介construct2是专为2D游戏设计的强大的突破性HTML5游戏创建的。不需要通过打代码来编译游戏,是广大计算机小白入门游戏制作的平台。二、制作过程我制作的是一款类似飞机大战的简单游戏,下面大致说一下制作流程。首先选中工具栏中的File→NEW新建一个模板接着新建空白任务下一步需要根据游戏的设计在网上找到相应的素材,首先单机空白处在出现

2017-10-09 00:53:46 675

原创 THE LEGEND IN LA

An introduction about Kobe Bryant科比·布莱恩特(Kobe Bryant),1978年8月23日出生于美国宾夕法尼亚州费城,前美国职业篮球运动员,司职得分后卫/小前锋(锋卫摇摆人),绰号“黑曼巴”/“小飞侠”, 整个NBA生涯(1996年-2016年)全部效力于NBA洛杉矶湖人队,是前NBA球员乔·布莱恩特的儿子。科比是NBA最好的得分手之一,生涯赢得无数奖项 ,突

2017-09-21 15:07:16 503

空空如也

空空如也

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

TA关注的人

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