第一章设计一个猜数字游戏在大家开始学习这门语言之前,我想我们应该通过一种有趣的方式来为我们的学习进行铺垫,比如先写一个“游戏”?没错,就是一个游戏,一个猜数字的小游戏,大家假装期待一下吧(手动滑稽)1.1HelloWorld!当大家把python安装到自己的电脑并且配置好环境变量,再并且可以成功运行pycharm后,让我们开始写下进入python新世界的第一行代码“HelloWorld!”请大家将
分类:
编程语言 时间:
2020-05-31 09:31:41
阅读次数:
105
js运行效率在提升 编程语言的效率是前提,js自然比不上native的C语言效率,所以Canvas效率无疑比不上原生的2D图形绘制,但是js效率的提升是有目共睹的,以js与as为例,基本操作(运算操作,集合操作,Map操作)已经超越ActionScript,尤其是Google Chrome浏览器与a ...
分类:
Web程序 时间:
2020-05-29 11:55:15
阅读次数:
75
2.1 汉诺塔游戏——栈 应该有一部分人在小时候听说过汉诺塔这个游戏。我记得在小时候曾非常流行买电子词典来学习英语,基本上每个人都有一本电子词典。在电子词典中也预设了几个益智的小游戏,其中一个就是汉诺塔。 2.1.1 什么是汉诺塔 汉诺塔是印度的一个古老的益智玩具,其基本设置如图2-1所示。 这个游 ...
分类:
其他好文 时间:
2020-05-27 01:18:10
阅读次数:
56
微信之父张小龙在年初的那次演讲中曾表示:“我自己是很多年的程序员,我觉得我们应该为开发的团队做一些事情”。几个月后,微信正式推出微信应用号(即微信小程序),在互联网中掀起了又一波热潮。于是,很多人准备要开发微信的小程序,如果你真的想要开发小程序,就要先学会一套微信特制的“开发语言”。为了更好地上手这门开发语言,下面这三件事你一定要知道:语言与文件微信小程序来发与其他平台开发的最大差异在于:微信使用
分类:
微信 时间:
2020-05-25 09:17:40
阅读次数:
150
本系列文章对应游戏代码已开源 Sinuous game。 每个游戏都会包含场景和角色。要实现一个游戏角色,就要清楚角色在场景中的位置,以及它的运动规律,并能通过数学表达式表现出来。 场景坐标 canvas 2d的场景坐标系采用平面笛卡尔坐标系统,左上角为原点(0,0),向右为x轴正方向,向下为y轴正 ...
分类:
其他好文 时间:
2020-05-22 16:58:58
阅读次数:
61
//1.写食物 ; (function (w) { //声明一个数组用来保存食物 var list = []; //1.1.创建食物的构造函数:宽、高、颜色、x、y function Food(width, height, bgcolor, x, y) { this.width = width || ...
分类:
Web程序 时间:
2020-05-19 18:02:12
阅读次数:
67
用 golang 写的服务器逻辑, 你又不清楚登录验证逻辑,可以进来看看 ...
分类:
其他好文 时间:
2020-05-19 14:43:54
阅读次数:
107
写在前面 实际上我从未想过我会接触到H5小游戏开发,那是在2015年末,当时我还刚开始学习iOS不久,用Swift在写一个类似于Snapchat的应用。由于公司项目转型,需要创造一个小游戏平台,需要使用一个比较成熟的前端游戏框架来快速开发小游戏。都说创业公司有无限的实践机会,于是,我就接触到了Pha ...
分类:
Web程序 时间:
2020-05-15 20:38:09
阅读次数:
106
写在前面 上一节我们认识了Phaser.js,也说到了Phaser比较适合开发2D的小游戏,那么接下来的几篇文章会以开发一个移动端的小游戏为例,来介绍如何上手Phaser.js。这一节的主要内容是用Phaser.js搭建游戏的骨架。 游戏相关的一些概念 画布 一般来说,做游戏的话基于Canvas会比 ...
分类:
Web程序 时间:
2020-05-15 20:14:56
阅读次数:
75
回顾 上一节我们搭建了游戏的骨架,添加了四个游戏场景,分别是加载、开始、游戏、结束。那么这一节我们来介绍加载这个场景,顺带丰富一下各个场景的基本内容。 Phaser.Loader Phaser框架自带的一个loader,支持加载多种类型的资源,下面是离线文档中的介绍的截图,详细的API可以查阅文档得 ...
分类:
Web程序 时间:
2020-05-15 17:26:58
阅读次数:
65