资源简介
纯js写的 数字华容道 游戏,可以设置 3X3,4X4,5X5 几个版本,有自动及时,大家可以看看。
代码片段和文件信息
# -*- coding: UTF-8 -*-
# author: anduinlee
# 脚本游戏:数字华容道
import random time
class HRD(object):
def __init__(self hard):
self.hard = hard
h = int(self.hard ** 0.5)
self.lis = [l for l in range(1 h ** 2)]
random.shuffle(self.lis)
self.lis.append(‘‘)
HRD.__show_lis(self)
def __show_lis(self):
h = int(self.hard ** 0.5)
s = 0
e = h
for i in range(h):
print(self.lis[s:e])
s e = s + h e + h
def move(self mv):
h = int(self.hard ** 0.5)
index_space = self.lis.index(‘‘)
index_mv = self.lis.index(mv)
r0 = True if abs(index_space - index_mv) == 1 \
or abs(index_space - index_mv) == h else False
r1 = False if index_space % h == 0 and index_mv == index_space - 1 else True
r2 = False if index_space % h == h - 1 and index_mv == index_space + 1 else True
if r0 and r1 and r2:
self.lis[index_mv] = ‘‘
self.lis[index_space] = mv
HRD.__show_lis(self)
相关资源
- 图像的小波包分解
- VisualStudioUninstaller vs卸载工具
- 基于MSP430G2553的蓝牙控制小车
- 金蝶K3wise数据字典
- DAC0832波形发生器幅值及频率都精确可
- 安卓QQ6.71协议源码易语言,qq协议源码
- E盾偷后台工具源码
- Zprotect专业版(无限制) 一机一码E
- WPF USB 网络 串口 通信软件
- Servlet API中文文档
- 组态王驱动开发包3.0.0.7(中文)
- stm32f030 IAP Demo(原创)
- 用python编写的移动彩信的发送程序
- SSM+Shiro+redis实现单点登陆
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 多窗口后台鼠标连点器
- jstl-api-1.2和jstl-impl-1.2
- 精美千年登陆器(自动更新).rar
- 基于MVC模式的会员管理系统
- 仿126 网易 163 邮箱 界面
- 金蝶ERP二次开发技术手册
- ARTNET开发技术
- reportdesign基于lodop的vue简单打印设计工
- js特效40套
- 实现yarnlock与packagelockjson相互转换
- 百度离线地图实现可完全实现断网访
- Delphi开发技术大全.pdf
- 计算机图形学 基于3D图形开发技术
- 网页版聊天程序--网络程序设计课程大
- 微信小游戏项目 - 飞机大战
评论
共有 条评论