自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 服务计算 gorilla/mux 源码分析

gorilla/mux 源码分析gorilla/mux是一个强大的路由,小巧但是稳定高效,不仅可以支持正则路由还可以按照Method,header,host等信息匹配,可以从我们设定的路由表达式中提取出参数方便上层应用,而且完全兼容http.ServerMuxgorilla/mux源码地址官方提供的使用实例:r := mux.NewRouter()r.HandleFunc("/products/{key}", ProductHandler)r.HandleFunc("/article

2020-11-24 11:29:53 198

原创 3D游戏学习 简单打飞碟小游戏

1. 简单介绍1.1 游戏内容游戏规则鼠标点击飞碟,即可获得分数,不同类型飞碟分数不一样;飞碟的初始位置与飞行速度随机,随着分数增加,游戏难度增加;初始时每个玩家都有6条生命,漏打飞碟扣除一条生命,直到生命为0游戏结束。实现要求使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景单实例的!具体实现见参考资源 Singleton 模板类;尽可能使用前面 MVC 结构实现人机交互与游戏模型分离。扩展用自定义组件定义几种飞碟,编辑并赋予飞碟一些属性,做成预制。

2020-10-28 23:48:57 198

原创 服务计算 读简单ini配置文件——watch函数实现

未完待续…

2020-10-20 08:09:29 218

原创 3D游戏学习 游戏对象与图形基础

目录1. 基本操作演练2. 编程实践——牧师与魔鬼 动作分离版2.1 设计说明2.2 动作管理类实现2.2.1 动作事件接口 ISSActionCallback2.2.2 动作管理器基类 SSActionManager2.2.3 场景动作管理类 MySceneActionManager2.2.3 动作基类 SSAction2.2.4 移动动作类 SSMoveToAction2.2.5 组合动作类 SequenceAction2.2.6 场景控制器 Controllor2.2.7 裁判类 Referee2.3

2020-10-18 01:02:36 186

原创 服务计算 开发简单 CLI 程序——selpg

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

2020-10-13 00:05:38 235 3

原创 3D游戏学习 空间与运动

1. 简答并用程序验证1.1 游戏对象运动的本质是什么?游戏对象的运动的本质是该对象在每一帧中相关属性的变化,包括 transform 组件中的 position、rotation、scale 属性的变化。前者的变化造成了游戏对象绝对位置或相对位置的变化,而后者的变化造成了游戏对象所处角度的变化。1.2 实现物体抛物线运动抛物线运动可以分解为两个不同方向的分运动,其中一个方向为匀速运动,另一个方向为匀加速运动(即物体的加速度方向与初始速度方向不同)。根据这一点,我们有很多种方法可以实现物体的抛物线运

2020-10-04 23:46:28 184

原创 服务计算 TDD实践——实现快速排序算法

服务计算 TDD实践——实现快速排序算法1. 概念理解——TDD1.1 什么是TDD?TDD 是 Test-Driven Development 的首字母缩写,其中文为 “测试驱动开发”,在百度百科中,TDD 的定义如下:TDD 是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD 是 XP(Extreme Programming)的核心实践。它的主要推动者是 Kent Beck。1.2 TDD

2020-09-27 17:27:36 615

原创 3D游戏学习 离散仿真引擎基础

目录1. 简答题2. 编程实战,井字棋3. 思考题1. 简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。游戏对象:游戏对象是 Unity 场景(Scenes)中所有实体的基类,并充当功能组件的容器,这些功能组件确定游戏对象的外观及其功能。游戏中的每一个实体都是一个游戏对象。资源:资源是任何可以在游戏中使用的各类物品,既可以是 Unity 外部创建的各类文件,例如模型、动画、音频、图片等等;也可以是通过 Unity 创建的其他类型,例如动画控制器,音频混合器

2020-09-24 11:51:25 136

原创 3D游戏学习 案例游戏设计分析——英雄联盟设计浅析

1. 游戏机制(Exercise 2.1 )《英雄联盟》(英语:League of Legends,简称LoL)是一款3D的多人在线战斗竞技场游戏(MOBA),以第三人称视角进行。该游戏目前的常规游戏模式有两种,分别是召唤师峡谷与嚎哭深渊。玩家会在游戏中彼此合作、与对方的团队竞争,游戏的目标通常是破坏对方团队的主要基地“水晶枢纽”,每一场游戏的时间大约为25至55分钟。在各种的游戏模式里,玩家会以自由选择或分配的方式控制一个“英雄”角色,每个英雄都有自己独特的能力。在每场比赛开始时,英雄的等级是1,并.

2020-09-23 19:55:00 2419

原创 服务计算 Ubuntu 20.04 安装go语言开发环境

文章目录服务计算 Ubuntu 20.04 安装go语言开发环境1. 环境说明2. golang安装过程2.1 安装2.2 设置环境变量2.3 创建hello world3. 安装必要的工具和插件3.1 安装git客户端3.2 vscode下go工具的安装4. 安装与运行gotour5. 编写第一个包与测试5.1 `stringutil`包的编写5.2 `stringutil`包测试6. 实验总结服务计算 Ubuntu 20.04 安装go语言开发环境1. 环境说明操作系统:Ubuntu 20.04

2020-09-21 20:12:04 1985 4

原创 gotour 安装教程

gotour 安装教程1. 前言目前网上很多比较旧的 gotour 安装教程已经不再可用了,因为目前许多获取 gotour 项目的来源已经将 gotour 迁移或删除,例如:github.com/Go-zh/tour/gotour,bitbucket.org/mikespook/go-tour-zh/gotour 等,如下图,这是一个通过 github.com/Go-zh/tour/gotour 安装的 gotour,提示信息显示项目已经迁移,但是在迁移后的地址 golang.org/x/tour 依旧

2020-09-21 19:11:54 1276 2

空空如也

空空如也

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

TA关注的人

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