sokoban 发表于 2010-9-29 19:35:23

Linux下的推箱子 USokoban

本帖最后由 sokoban 于 2012-7-11 12:06 编辑

已经基本搞清楚在Ubuntu下编写图形界面程序(基于GTK2.0)的大概框架了。初步感觉比Win32图形界面编程还要简单。名字就叫USokoban,U表示Ubuntu。

Linux下很多推箱子程序都年久失修,功能都不太强。就是不知道我自己编写的通用性如何,在其他GNOME系统下是否也能编译运行。

【更新】
USokoban基本功能已经实现,设立了专门网页,程序会不定期更新,需要的朋友请到下面网页下载最新版:
http://sokoban.ws/usokoban/usokoban.php



目前功能:

箭头键移动,
backspace 撤销
空格 恢复
Esc 重置关卡

F3 载入 MF8皮肤,F4 载入 YSokoban 皮肤,F5 载入 KSokoban皮肤

可打开文本格式的关卡文件 (Game->Open) ,按 Ctrl + 左右箭头 选关

[ 本帖最后由 sokoban 于 2010-11-26 12:47 编辑 ]

his163 发表于 2010-9-29 19:42:09

这是最喜欢的一个沙发!

anian 发表于 2010-9-29 21:37:06

GTK 也可以在Windows下运行:

http://www.gtk.org/download-windows.html

期待着这个作品。

dkjiaoyang 发表于 2010-9-30 00:30:11

要是有UBUNTU下的数独游戏就好玩了。

sokoban 发表于 2010-9-30 00:37:36

我装的版本 ubuntu 10.04 自带数独。

ddykhdx 发表于 2010-9-30 00:38:38

这么多箱子!!!!???????我没看错吧

Cielo 发表于 2010-9-30 01:19:50

赞啊!虽然我这种低端用户不用Linux:P

sokoban 发表于 2010-10-2 03:29:20

成功地在Windows下编译USokoban.

现在还是一个测试版本。功能尚不完善,问题还很多。想试试的朋友可在一楼下载。
不过要在windows下运行,还需要下载安装anian版主在3楼给出的GTK运行库。

当然,在Windows 下运行可能效率要低一些。因为各种使用Gnome 桌面的Linux发行版是从底层直接支持GTK。而在WIndows下,
是在Win32的API的基础上间接实现GTK。不过这样的小程序,影响不大。



[ 本帖最后由 sokoban 于 2010-10-2 04:05 编辑 ]

sokoban 发表于 2010-10-2 04:33:19

再贴一个在Ubuntu下运行的截图的对比:

mengcheng 发表于 2010-10-2 22:31:25

兄弟,能不能把Sokoban-YASC编译一下,可在Ubuntu下运行,我见到在其网站有相关源文件的,最好是能翻译为中文的。对编程我可是一点都不懂。
页: [1] 2
查看完整版本: Linux下的推箱子 USokoban