自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

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

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

2020-06-30 20:54:29 1018

原创 一个简易的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 2701 25

原创 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 13270 5

原创 手写毛笔字效果-手机版

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 5534 15

原创 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 15530 32

原创 javascript人机博弈--黑白棋

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

2015-07-01 17:48:37 5682 13

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

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

2014-08-24 15:14:43 1888

原创 超短代码俄罗斯方块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 1715 6

原创 玩玩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 3158 2

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

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

2014-06-28 15:18:29 984

原创 完美原型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 1099 1

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

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

2013-08-22 15:20:28 1325 3

javascript黑白棋人机博弈

javascript黑白棋人机博弈游戏完整源代码

2015-08-07

文本文件分割器

分割文本文件

2014-08-20

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

TA关注的人

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