8 天际的海浪

尚未进行身份认证

我要认证

无无

等级
TA的排名 13w+

用python编写的45行精简版俄罗斯方块游戏

我以前用js写过一个60行代码的俄罗斯方块,现在python比较流行,决定再写一个python版本的。游戏算法与之前的基本一致,也是用二进制作为点阵图数据,用位运算的“与”来判断方块与场地是否重叠,用位运算的“或”来把方块与场地合并。这次重新优化了程序,并改良了之前不那么优雅的语法。本想用python编写会超过60行,结果最终优化后的程序不算注释和空行只有45行。游戏操作:上键是旋转,左右下键是移动,空格键是暂停,游戏得分显示在标题栏。由于是精简版,没有下一个方块的提示,也没有级别,方块下落速度随

2020-06-30 20:54:29

一个简易的2048游戏

2048 #box { width: 440px; height: 440px; background-color: #666666; border: 5px solid #993300; border-radius: 20px; padding: 10px; margin: 20px auto;}#box div { float: left; width: 90px;

2016-12-20 21:54:00

css3做圆形轨迹移动动画

css3圆形轨迹动画 @keyframes animX{ 0% {left: 0px;} 100% {left: 500px;}}@keyframes animY{ 0% {top: 0px;} 100% {top: 500px;}}#ball { width: 20px; height: 20px; background-color: #f66; borde

2016-09-30 14:19:44

手写毛笔字效果-手机版

canvas手写毛笔字效果 body { margin: 0; padding: 0; background-color: #999999;}h1 { text-align: center;}#canvasId { background-color: #FFFFcc;}#clear { width: 100px; height: 40px;}手写毛笔字

2016-03-18 23:19:47

canvas 手写毛笔字效果

<!doctype html><html lang="en"><head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title> canvas 手写毛笔字效果 </ti...

2016-03-03 18:47:31

javascript人机博弈--黑白棋

最近,在研究计算机人工智能中人机博弈的一些算法,用javascript写了个人机对战的 黑白棋 游戏。放上来大家帮忙测试一下,看看棋力强度怎么样,有没有bug,走昏招之类的。这程序主要在研究搜索算法,包括:alpha-beta算法,迭代加深搜索,历史启发,置换表和MTD(f)算法等。程序中的估价函数,权重设置的不大理想,可能还需要改进,要是都没问题的话我会放出全

2015-07-01 17:48:37

以前写的一个面向对象的贪吃蛇游戏

贪吃蛇 #mapbox { font-family: 宋体; font-size: 17px; line-height:100%; height:360; width:430;}/////////////////////// 贪吃蛇 //// OO+TextBox //// 程序作者:海浪 ///////////////////////

2014-08-24 15:14:43

超短代码俄罗斯方块v13

俄罗斯方块Ver:1.3 Author:jslangbody { color:#dbdbdb; background:#000; font:25px/25px 宋体; }#box { position:absolute; left:50%; top:10px; margin-left:-220px; width:252px;border:#999 20px ridge; }#info {

2014-07-27 10:36:46

玩玩Canvas高阶贝塞尔曲线动画

new document #canvasId { border: #6666ff 1px solid; position: absolute; top:60px; left:10px; }#text { width: 600px; }说明:鼠标拖拽画布上的点可移动,双击画布空白处增加新的点,双击画布上的点可将其删除var canvas = document.getEleme

2014-07-20 13:40:08

Canvas性能技巧:必须知道的Canvas性能技巧

你还在抱怨自己写的canvas demo徘徊在10帧以下吗?你还在烦恼打开自己写的应用就听见CUP风扇转吗?你正在写一个javascript Canvas库吗?那么下面九点就是你必须知道的!一.预渲染错误代码:      var canvas = document.getElementById("myCanvas");      var context = this.can

2014-06-28 15:18:29

完美原型prototype类的继承方法

JavaScript中的面向对象的设计大家用的非常多了,我在进行类的继承应用时发现了一些问题。看下面代码:[code=javascript]function ClassA(){  this.abc = 7678;  this.def = [1,88,66];  alert("执行了 ClassA 的构造函数");}ClassA.prototype.getAB

2014-06-03 13:57:05

最短路径算法-广度优先搜索

New Document var mstr = ["**********************","* *","* *","* S * *** *** *","* * *","** ******** *","

2013-08-22 15:20:28
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 红花
    红花
    子板块内专家分月排名榜第一
  • 黄花
    黄花
    子板块内专家分月排名榜第二
  • 蓝花
    蓝花
    子板块内专家分月排名榜第三
  • 银牌
    银牌
    总榜技术专家分月排行榜第二
  • 铜牌
    铜牌
    总榜技术专家分月排行榜第三
  • 进士
    进士
    总榜技术专家分年内排名榜第四