cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 775|回复: 7

[TI-Nspire系列] [TI-Lua]nShogi Lua Ver - 机上游玩将棋的全新体验!

[复制链接]
发表于 2019-8-12 14:49:36 | 显示全部楼层 |阅读模式
计算器程序
程序名称: nShogi-Lua v0.2
平台: TI-Nspire 
系统/软件要求: OS 3.1 及以上
版本号: v0.2
类型: 游戏 
作者: zyf722
大小(K): 21.5
更新日期: 2019-08-12
描述: ·在Nspire上下将棋/日本象棋!
·图形界面,简易操作!
·原生TI-Lua编写,无需额外组件!
·支持显示合法落子处!
·黑白机适配!
·随时保存您的对局!
·支持让驹!
已知缺陷: ·【打步诘】与【连续王手の千日手】犯规的判断暂未实现
·【将死】胜利判断暂未实现,目前依靠王将被吃判为负
源代码: 开源/部分开源 » WTFPL
本帖最后由 zyf722 于 2020-1-11 11:40 编辑

===============================================================

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

Everyone is permitted to copy and distribute verbatim or modified.
You just DO WHAT THE FUCK YOU WANT TO.

Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>

本工程采用WTFPL许可协议进行许可。
===============================================================

title.png

nShogi-Lua v0.2 - 机上游玩将棋的全新体验!

改进后的 nShogi,不再依赖外置程序 Micropython,直接使用原生 TI-Lua 编写

有关将棋具体的规则请移步百度百科维基百科



Features 特色

1.png

图形界面,简洁明了,再也不用输入坐标

2.png

支持显示合法落子处,该下哪里,能下哪里,一目了然

3.gif

将棋规则完全实现
进入敌阵,是否升变,由你决定
打入持驹,下在何处,运筹帷幄

4.png

经典机型进行适配
无论彩色还是黑白,皆可畅快游玩



Instructions 说明

1) 设置的操作键位如下:

Return 重新开始一局新游戏
Tab 开启/关闭升变状态
Del让驹(移除光标所在处棋子)
↑ ↓ ← → 移动光标
Enter 选择棋子/确认落子
R/B/G/S/N/L/P 打入对应的棋子
Esc 取消选中棋子

2) 左侧红色小方块表示此时是哪一方的回合

3) 打入持驹时只需要移动黄色光标至打入位置,再按对应字母键即可

4) 升变状态指棋子进入敌阵是否升变,
若为Promotion则升变,否则不升变(强制升变的情况除外)
因此请在落子前切换好升变状态,以免出现失误

5) 保存文档即可实现保存棋局

6) 开局时若需让驹,则只需移动黄色光标至要除去的棋子处再按 Del 即可




Download 下载

彩色: nShogiLua.tns (21.53 KB, 下载次数: 7)
 楼主| 发表于 2020-1-10 23:03:00 | 显示全部楼层
本帖最后由 zyf722 于 2020-1-11 11:27 编辑

2020/01/10
重大更新。
- 增加 保存与恢复对局 支持
- 加入 让驹 功能,轻击 Del 键即可移除棋驹
- 修复部分打入及棋子移动 Bug
- 移除切换显示合法落子处功能

发表于 2019-9-10 00:07:30 | 显示全部楼层
很厉害呢,支持一下虽然我并不会玩
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-9-12 17:26:14 | 显示全部楼层
晨皓小盆友 发表于 2019-9-10 00:07
很厉害呢,支持一下虽然我并不会玩

谢谢支持!第一个Lua程序 还是有地方没改进 不过将棋着实是一个很有趣的游戏
发表于 2020-8-6 08:27:12 | 显示全部楼层
NS CX CAS,玩了一会后屏幕左侧的棋盘直接白屏!然后按on,3,1,重新进入程序,提示内存不足,按menu,1,1恢复
 楼主| 发表于 2020-8-7 12:45:49 | 显示全部楼层
咔咔咔 发表于 2020-8-6 08:27
NS CX CAS,玩了一会后屏幕左侧的棋盘直接白屏!然后按on,3,1,重新进入程序,提示内存不足,按menu,1, ...

我是CM CAS,按理来讲32M内存比CX还要小,仍然可以正常游玩。
我这边唯一出现过的白屏是由保存时内存不足,重新打开时程序消失导致的。

你能具体描述/上传一下截图吗?
发表于 2020-8-8 20:05:01 | 显示全部楼层
本帖最后由 咔咔咔 于 2020-8-8 20:08 编辑

可以!118016KB的空间,占了系统约20MB,文件约10MB,一共是34364KB

开始游戏

开始游戏

正常游玩一会后突然白屏

正常游玩一会后突然白屏

准备重启脚本

准备重启脚本

重启脚本后出错

重启脚本后出错

按on,3,1之后出现这个界面

按on,3,1之后出现这个界面

第二次重启脚本

第二次重启脚本

恢复正常

恢复正常
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2020-8-9 14:06:35 | 显示全部楼层
咔咔咔 发表于 2020-8-8 20:05
可以!118016KB的空间,占了系统约20MB,文件约10MB,一共是34364KB

请问这个是你在完全重启一次(捅reset)后游玩的,还是说在这之前就有打开过其他的很占内存的应用?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|Archiver|手机版|cnCalc计算器论坛

GMT+8, 2020-9-27 14:46 , Processed in 0.040449 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表