上一次, 我们介绍了在Microbit上编写最简单的贪吃蛇游戏(Microbit 游戏编程: 不会吃胖的贪食蛇 (自带人工智能)), 不过只是个原形, 因为那只蛇并不会长胖, 有网友说更像是一个男孩爱上一个女孩疯狂的爱情故事. 这一次, 我们将对游戏的关键部分进行修改, 不过考虑到整个 Microbit 的屏幕才25个像素点, 我们加个限制让蛇在长度为10的时候停止生长, 这样的话, 只要你玩得好, 游戏能一直进行下去. 贪吃蛇的身体 由于蛇的身体不再是单个game.LedSprite对象, 我们将需要将蛇的身体块存储在数组中. 我们可以定义一个initSnake函数, 该函数需要传进一组蛇身体坐标并创建相应的精灵数组. function initSnake(arr: Array<number>) { let result = …
贪食蛇游戏很有趣, 而且也不复杂, 是学习一门编程语言的最好的入门练手的项目. 我在加入GE后接触到GE开发的Magik语言(Wiki), 便很快的用它写了一个贪吃蛇的游戏. 今天, 我们就来用当今最火的语言 Javascript 来写一下, 你就会发现, 其实这个游戏很简单就能实现了. 画板 我们需要一个游戏场景, 也就是画板 Canvas, 画板上我们需要每次清空, 然后画上蛇和苹果. <canvas width="400" height="400" id="game"></canvas> 然后, 我们需要定义几个全局变量: var context; var canvas; // 画板 …
英国stagecoach 表演课是很贵很费时的课外兴趣班, 一小时大概10几英镑, 然后, 老大下学期将每周三下午 4点半到7点半三小时, 费时. 这个兴趣班就是一群小孩子在学表演, 各种舞台秀, 学期结束最后一节课会邀请家长门一起前去观赏孩子一学期的成果. 听说高年级表演课还有加分, 搞不好这就是为什么这么贵的原因之一. 孩子还特别喜欢, 因为那天可以不用做作业, :P. 喜欢家长也只能让娃继续学. 可能中国人家长较传统, 总觉得表演并不是啥正经的课程, 你说要是钢琴半小时15英镑, 家长也不会觉得特别贵, 因为学钢琴学音乐的确是实实在在的干货有帮助的, 但是学表演总觉得浪费时间. 在英国私校, 这些课程都包括在昂贵的学费中, 学校有资源, 孩子自然从小就能学到这些能力. 公校没有资源, 家长又没有能力送私校, 那只能选择性的把娃送到不同的课外兴趣班了. …
卡塔兰数(Catalan Numbers) 是个很神奇的数列. 高中信息学竞赛很喜欢出有关卡塔兰数的问题, 特别是在初赛(笔试)的时候, 经常会有一题真空题就是卡塔兰数的应用. 在组合数学中, 卡塔兰数有着许多应用, 卡塔兰数的前几个数字是: 1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, 129644790, 477638700, 1767263190, …
被动收入做大了, 就是创业了. 年轻的时候多想想, 积累知识和资源, 有时候真就需要一个想法和机遇.
一直博客邮件回复通知等都是通过 zoho 邮箱完成的, 然而昨天在测试的时候由于在多台VPS同时发邮件, 导致触发了安全保护, 现在zoho已经不让我发送邮件了(可以接受). 查了一下他们的 Terms & Conditions, 发现果然邮箱不让发自动邮件 Automatic Emails. 联系客服无果(可能圣诞节放假没上班) 只能转战 Gmail, 随时一直用 PHPMailer 测试无法验证通过, 显示 SMTP: Could Not Authenticate 的错误. 一想, 可能是GMAIL安全要求过高, 可能需要把一些应用归到 “较不安全的程序中” …