golang游戏开发学习笔记-开发一个简单的2D游戏(完成篇)

此文写在golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)之后,在这篇文章里我们要完成2D游戏场景搭建,人物动画和碰撞检测 文章目录一.创造世界二.碰撞的艺术三.主角的诞生4.还不够抽象5.动起来 一.创造世界 在我们的2D游戏里,游戏地图完全由方块构成,因此首先要基于前文的Game...

2019-07-08 17:07:55

阅读数 359

评论数 0

golang游戏开发学习笔记-开发一个简单的2D游戏(基础篇)

此文写在golang游戏开发学习笔记-创建一个能自由探索的3D世界之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里我们要创建一个简单的2D游戏场景以及配套的人物,并实现人物运动和碰撞检测功能,效果如下 文章目录一.参考资料二.基础概念三.依赖四.资源准备1.人物静止图2.人物运动图(只...

2019-07-08 11:55:11

阅读数 909

评论数 0

golang游戏开发学习笔记-创建一个能自由探索的3D世界

此文写作golang游戏开发学习笔记-用golang画一个随时间变化颜色的正方形之后,感兴趣可以先去那篇文章了解一些基础知识,在这篇文章里,我们将创建一个非常简单(只有三个方块)但能自由探索的的3D世界 1.参考资料 learnOpenGl 的中文翻译,使用C++实现的。 go-gl exampl...

2019-07-02 13:25:40

阅读数 390

评论数 0

golang游戏开发学习笔记-用golang画一个随时间变化颜色的正方形

虽然工作中基本只用到java和javascript但一直对golang比较感兴趣,最近闲来无事,想写个游戏(也是博主一直以来的梦想)但如果直接上游戏引擎就起不到学习的作用了,于是从零开始学习opengl,golang下的opengl文档比较少,应用似乎也不广泛,只能照着C++的文档照猫画虎了 主要...

2019-06-29 22:50:32

阅读数 28

评论数 0

高效读取大数据量excle2007文件的解决方案

网上这方面资料不少,但或多或少都有问题,目前github上有一个开源工具easyexcle,但是其依赖比较复杂,而公司的项目用的还是比较原始的lib包的方式,没有使用包管理工具,于是打算使用poi自己做一个 1.环境 基于poi3.12版本开发 2.原理 excle数据主要基于xml保存,而poi...

2019-06-20 15:31:53

阅读数 21

评论数 0

基于Jquery实现一个cron表达式选择器

(function($){ if(!$){ throw 'cron-selector : JQuery is needed' } var timeTypes = ['second','minute','hour','day','month','week','...

2019-06-06 15:36:55

阅读数 85

评论数 0

springboot集成mybatis详细教程同时实现自定义拦截器分页功能

目录springboot-Mybatis基础查询1.创建数据库2.springboot引入mybatis3.编写查询映射4.使用自定义拦截器分页 springboot-Mybatis基础查询 1.创建数据库 使用mysql-8.0.11版本的数据库,运行CREATE DATABASE 数据库名创建...

2019-05-29 15:30:24

阅读数 27

评论数 0

在java代码中运行spark任务报异常org.apache.spark.SparkException: Task not serializable

运行如下java程序代码会报未序列化的异常 import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRDD; impo...

2019-01-31 11:16:21

阅读数 117

评论数 1

kafka,rabbitMQ,rocketMQ的消息可靠性保证

1.消息丢失 1.生产者发送失败 所有消息队列都可能发生的问题 生产者发送消息后,队列未成功接收(网络原因或其他)而生产者不知情,消息丢失 生产者发送消息后,队列接收成功->生产者确认,但消息并未持久化,队列崩溃,消息丢失 针对这类问题,三种消息队列都提供...

2019-01-18 14:49:27

阅读数 244

评论数 1

使用spring+quartz+react+antd搭建一个定时任务框架

目录使用springboot搭建后端服务1.功能清单2.定时任务功能开发1.依赖2.两个配置文件1.application-dev.yml2.application.yml3.代码1.封装信息合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列...

2018-11-02 10:08:16

阅读数 262

评论数 0

使用webpack搭建react+antd项目

目前网络上关于react和antd的教程有很多,在构建项目阶段大多用create-react-app,dva等脚手架工具进行搭建,使用工具固然方便,却总感觉没能真正完全掌握这门技术,于是自己尝试从头搭建了一个项目 1.环境     本机使用v8.9.4版本的node,开发工具为Visual S...

2018-10-17 17:11:40

阅读数 2383

评论数 0

spring中如何通过注解管理所有路径及对应权限

在为web应用实现权限管理时通常需要我们手动为每个路径添加对应的权限,名称以及相关信息,以便于实现统一管理,但手动录入未免太过繁琐,这里借助注解的方式实现类似swagger的功能,能在开发时直接为路径添加信息,实现统一管理。

2018-09-13 09:40:21

阅读数 174

评论数 0

使用nodejs和python构建一个远程监控系统3.web模块的编写

使用nodejs和python构建一个远程监控系统1.视频采集模块 使用nodejs和python构建一个远程监控系统2.主控程序编写 nodejs搭建的web模块主要负责接收视频信息,转发视频信息,唯一复杂的地方在于要记录每一个与服务器建立了连接的客户端,将图像发送给相应的每个客户端,这里我...

2018-08-02 11:52:16

阅读数 442

评论数 3

使用nodejs和python构建一个远程监控系统2.主控程序编写

使用nodejs和python构建一个远程监控系统1.视频采集模块 使用nodejs和python构建一个远程监控系统3.web模块的编写 视屏采集模块完成之后,开始编写视屏分发程序和主控程序 1.分发器(目前采用UDP协议,以后可以扩展一个支持TCP协议的分发器支持高清视屏传输) #e...

2018-08-02 11:38:23

阅读数 261

评论数 0

使用nodejs和python构建一个远程监控系统1.视频采集模块

使用nodejs和python构建一个远程监控系统2.主控程序编写 使用nodejs和python构建一个远程监控系统3.web模块的编写 如何使用python和nodejs构建一个远程监控系统,不说废话。 1.平台和环境 python3.6,opencv3.0以上(或者cv2版本某些功能...

2018-08-02 11:28:51

阅读数 681

评论数 0

java连接mysql8.0可能会遇到的坑

用springboot连接8.0.11版本的mysql时碰到的一些坑 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database ...

2018-07-23 23:30:28

阅读数 1015

评论数 0

javascript如何实现模块

在《你不知道的javascript》中对于如何使用闭包实现模块做了介绍 function model(testParam) { var something = "cool"; var another = [1, 2, 3]; fun...

2018-04-08 11:32:07

阅读数 63

评论数 0

在树莓派上如何更方便的安装opencv

由于毕设是用树莓派+opencv做的一个东西,安装环境的时候发现网上关于树莓派上安装opencv的教程基本上都是从一个地方抄过来的,而且都是源码编译,试了很多次都没成功,这里讲讲最简单的方法 此方法只适用于不需要contrib扩展模块功能的用户,如果你需要,老老实实使用源码编译 1.pytho...

2018-01-25 19:33:32

阅读数 259

评论数 0

python+opencv实现目标跟踪

python-opencv3.0新增了一些比较有用的追踪器算法,这里根据官网示例写了一个追踪器类 程序只能运行在安装有opencv3.0以上版本和对应的contrib模块的python解释器   #encoding=utf-8 import cv2 from items import M...

2018-01-19 17:09:45

阅读数 6463

评论数 24

javascript高级程序设计笔记5-封装

javascript没有封装的概念,需要自己实现1.实现块级作用域在javascript中没有块级作用域的概念,通过匿名函数可以自己构造块级作用域for(var j = 0;j < 10;j++){ console.log("loop j:"+...

2017-12-18 16:16:01

阅读数 103

评论数 0

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