Board logo

標題: [分享] 拼圖遊戲(New SSP,New Game) [打印本頁]

作者: Pygmalion    時間: 2009-8-30 15:34     標題: 拼圖遊戲(New SSP,New Game)

用了SSP2.01.16的SakuraScript,如果是用"茶兔&茶鹿"而無鋸齒的,就是符合條件的.

菜單上加上 \q[◇拼圖遊戲,PuzzlePlay]
yaya.txt加上 dic, aya_puzzle.dic
附件中img檔案夾和aya_puzzle.dic放在master下.
puzzle.zip (21.25 KB)

為了正常完整顯示建議用大型的balloon

PS:圖片是"茶兔&茶鹿"中隨便拿的,有興趣可以自己換一下.
這只是為以後的偽春菜遊戲製作者一個啟發,歡迎創意來訪....XD

[ 本帖最後由 Pygmalion 於 2009-8-30 15:54 編輯 ]

圖片附件: puzzle.jpg (2009-8-30 15:34, 33.77 KB) / 該附件被下載次數 2540
http://cuc.moe.hm/attachment.php?aid=1915&k=b0366545bc0e61f445ec2f619b37ac5d&t=1594482180



附件: puzzle.zip (2009-8-30 15:34, 21.25 KB) / 該附件被下載次數 3095
http://cuc.moe.hm/attachment.php?aid=1916&k=d787e656c9399877b0e71ce881919e23&t=1594482180
作者: Zstr    時間: 2009-8-30 18:53

謝謝分享
我想也沒想到可以寫出這個遊戲耶>///<
作者: zetsueiexile    時間: 2009-8-30 19:31     標題: 這個茶鹿茶兔不能用嗎。55555

這個茶鹿茶兔不能用嗎。55555
作者: Pygmalion    時間: 2009-8-30 22:42


茶鹿茶兔用需改動。
aya_puzzle.dic改動如下:
aya_puzzle.dic (2.19 KB)

果殼的balloon寬度不足放下,所以balloon下cya_balloon\balloons2s.txt
wordwrappoint.x,-30 換成 wordwrappoint.x,0

當然,將圖片改小或做個新的balloon也可解決問題。

圖片附件: cpuzzle.jpg (2009-8-30 22:42, 18.58 KB) / 該附件被下載次數 2497
http://cuc.moe.hm/attachment.php?aid=1918&k=088a40d51353cee15f43f27fb8589a5a&t=1594482180



附件: aya_puzzle.dic (2009-8-30 22:42, 2.19 KB) / 該附件被下載次數 2531
http://cuc.moe.hm/attachment.php?aid=1919&k=383be81be16cd657a3e039626a93ab6e&t=1594482180
作者: zetsueiexile    時間: 2009-8-31 10:29

啊。神仙啊。3Q!
作者: zetsueiexile    時間: 2009-8-31 10:33

額。那個。。貌似還是改不來= =
作者: zetsueiexile    時間: 2009-8-31 10:37

IMG放MATSER好像重複了,放裏面嗎,菜單指的是DIC文件夾里的MENU嗎
作者: zetsueiexile    時間: 2009-8-31 10:57

成功啦,素描我也收集齊了,萬歲~萬歲~

[ 本帖最後由 zetsueiexile 於 2009-8-31 10:59 編輯 ]

圖片附件: 2.jpg (2009-8-31 10:59, 31.43 KB) / 該附件被下載次數 2101
http://cuc.moe.hm/attachment.php?aid=1920&k=5435c827a27e33e47dbd2fda8c22b10a&t=1594482180



圖片附件: 1.jpg (2009-8-31 10:59, 38.91 KB) / 該附件被下載次數 2090
http://cuc.moe.hm/attachment.php?aid=1921&k=f5c3af7875694971fba5655a94f1e520&t=1594482180


作者: 貓魚    時間: 2009-9-3 11:19

噗,我先收到了論壇短消息,都不明白拼圖遊戲是啥@@

看到這個明白了,回頭做個專用的對話框更新上XDD
感謝Pygmalion桑!

——————安裝后——————
有個問題,如果我要安裝多個拼圖的話,
現在看起來像是要將所有變量都變成另一個才行……

有沒有更簡單的辦法呢?@@

[ 本帖最後由 貓魚 於 2009-9-3 22:35 編輯 ]
作者: 大卷次子    時間: 2009-9-4 12:21

大陆60国庆临近...很多台湾论坛被长城了....几经辛苦才爬进来... ...
在下开始尝试用AYA写人格了... ...拼图游戏好物,先收下,感谢楼主分享!
作者: KSL    時間: 2009-9-4 18:10

嗯........

我覺得要有工具程式把圖片變成碎碎的拼圖

這樣自由性才高


雖然說這樣子好像會侵犯到別人的圖片版權就是了XD
作者: KSL    時間: 2009-9-4 19:11

找了張圖改成36的...


不過參數還是要調一下XDD


因為我改了以後還是怪怪的
應該是這樣沒錯
4   -> 6
16 -> 36
15 -> 35

吧?

圖片附件: 6x6-36.JPG (2009-9-4 19:11, 111.08 KB) / 該附件被下載次數 2117
http://cuc.moe.hm/attachment.php?aid=1927&k=0bc44735423c082ebc665ee80580bd43&t=1594482180


作者: ymc79106    時間: 2009-9-4 22:03

我比較想知道的是
不會有無解的存在嗎?
沒記錯的話多少還是會有幾種隨機會出現無解吧?
作者: 楓雨聆    時間: 2009-9-5 00:39

按照設定後還是有點問題
不過把對話框改成落鳥的就完美了=w=
作者: Pygmalion    時間: 2009-9-5 01:06

改进了一下,PUZZLE_X为每边的块数,PUZZLE_SIZEX为每块的边长.可调整.
用--clipping后也只需要puzzle.jpg一张图就可以了,会自行切片..
aya_puzzle.dic (2.6 KB)

>貓魚
多个拼图可以用puzzle0.jpg,puzzle1.jpg...这样命名.
使用时用\_b[img/puzzle%(num).jpg,...],
变量num进入前赋值0,1....即可.

>ymc79106
打亂是程序500步內亂數走出來的,所以不會無解.

附件: aya_puzzle.dic (2009-9-5 01:06, 2.6 KB) / 該附件被下載次數 2645
http://cuc.moe.hm/attachment.php?aid=1928&k=9d9fe28ebaa7b2e5ab7a4d52fa42be1b&t=1594482180
作者: forjanezz    時間: 2009-9-5 16:10

好東西~Pyg大大我仰慕已久了,開發的東東都很好用。
這里想跟大大請教一個問題
\_b[檔案,x座標,y座標,--option=qpaque,--clipping=x0 y0 x1 y1]这個指令似乎有bug
當我不用inline的時候--option會失效,或者--clipping會失效,總之好像2者有沖突
而我使用inline就不能指定座標了,無法讓一幅圖片覆蓋在另一幅圖片上(其實我想把puzzle的小圖片覆蓋在一個黑白背景上做出按鈕的效果,這樣只要有一張普通圖片就可以在程序里任意指定puzzle的分割塊數并顯示出來,而不用事先畫好分割塊數)
對了,還有個更嚴重的問題,不使用inline參數就沒法用\__q了,怎麼辦

我還想過一種解決辦法就是用inline模式把1個像素寬的陰影圖片插在puzzle小塊中間這樣顯示
|塊||塊||塊||塊|
每一行結束再顯示一行1像素高的陰影圖片,這樣會不會太傻。。

[ 本帖最後由 forjanezz 於 2009-9-5 16:12 編輯 ]
作者: Pygmalion    時間: 2009-9-6 00:01     標題: 回復 16# forjanezz 的帖子

>forjanezz
--option和--clipping冲突我没发现,不过inline和坐标的确是互斥的。
用坐标的图片相当于背景位于文字下方。
inline的图片与文字平级,因此可以在\__q中图文混排。如果只有图片则相当于插入于空字符后。
换句话说就是用于定位文字的\_l[x座標,y座標]也可以定位inline的图片。

既然提到了1像素那么就说说我曾想到过的笨办法吧。
分割可以直接用空格,空格符作为字符也可以用\f[height,數字]调整大小。
关于换行可能许多人不知这种用法:
\n[150]這樣的寫法,則會換一行半的高度。同理可知\n等同於\n[100],\n[half]等同於\n[50]。
不过这的确也是一种方法。。。

PS:近来疲于翻墙,无事贴吧一逛。见你的推箱子实为佳作,值得推广。
不过LoadMap中_mapfile前的下划线偶有遗漏,特此提醒。
作者: forjanezz    時間: 2009-9-6 10:38

pyg大大也逛百度啊,呵呵 我研究樱花脚本刚看见\b指令的时候想说写个显示图片的游戏会不会效果比较好一点于是就写了,很烂的,有空回头重写一遍代码。

谢谢pyg大大,问题解决~
\_l[x,y]来控制inline的坐标,实在是太完美了,哇哈哈

[ 本帖最後由 forjanezz 於 2009-9-6 14:34 編輯 ]
作者: 楓雨聆    時間: 2009-9-11 04:22

請問一下
聆完全按照pyg大大的說明
還是無法在聆自製人格上使用
無論是拼圖遊戲還是井字棋都一樣
都會顯示錯誤訊息
不過茶兔&茶鹿則正常
不知道該怎麼解決
有沒有人願意嘗試以聆的人格測試/w\?
真的很想讓小雨聆玩小遊戲...

[ 本帖最後由 楓雨聆 於 2009-9-11 04:25 編輯 ]

附件: seraphim小遊戲測試用.nar (2009-9-11 04:25, 2.18 MB) / 該附件被下載次數 2359
http://cuc.moe.hm/attachment.php?aid=1941&k=a3b29669a2c13f1589e5f28428801b17&t=1594482180
作者: forjanezz    時間: 2009-9-11 13:35

to楓雨聆

因為你的選項按鈕是通過menu辭書里的OnChoiceSelect來選擇執行內容的,而你在OnChoiceSelect里面的others選擇分支包括了一切其他沒在OnChoiceSelect中聲明的按鈕,這會跟新添加的辭書里用到的選項按鈕函式(比如Select.XXXX)起衝突
只要把others分支改成這樣就好了
                others
                {
                        if ISFUNC("Select." + reference0[0,'(']) {
                                EVAL("Select." + reference0);
                        }
                        else {
                                "\0\s[3]嗯?雨聆似乎還沒完成這個功能?\w9\w9\s[0]\e"
                        }
                }
對了,你的yaya.dll版本太低了,我換了個比較新的。
另外一個小建議不要使用清白對話框,他的b[2]比較特殊比一般的對話框小很多,雖然可以用b[4]替代但是這樣別人換用其他對話框時可能不會達到你預期的效果,所以還是選一個比較通用的類似默認規格的對話框比較好。
關于拼圖游戲,我用自己修改過的puzzle.dic替換了你下載的pyg大大的版本,只要在img里面添加新的圖片他就會自動識別并且在圖片列表里顯示出來,每個拼圖有3種難度選擇。舊版還在,需要的話可以替換回去。

[ 本帖最後由 forjanezz 於 2009-9-11 13:39 編輯 ]

附件: master.rar (2009-9-11 13:35, 370.98 KB) / 該附件被下載次數 2645
http://cuc.moe.hm/attachment.php?aid=1942&k=627c60fec105e83f8484636284a4e191&t=1594482180
作者: 楓雨聆    時間: 2009-9-11 18:56

非常感謝forjanezz大大的幫助以及解說
剛剛笨笨的嘗試依然無法運行
跑去看yaya.txt果然沒有加入
dic, dic/aya_puzzle.dic
dic, dic/aya_oxplay.dic
加入完成後就可以正常執行了^^
好希望後援會有GP系統
受援者能夠給予援助者拍手或者愛心
研究拼圖語法中...
作者: Pygmalion    時間: 2009-9-12 22:47

既然forjanezzさん已經完成難易度等設置了,那麼就以 20# forjanezzさん的puzzle.dic版本作為最新版吧。
我就稍作解說一下。

個人建議將拼圖相關圖片單獨放一個文件夾內,如
#define FILE_PATH     img\puzzle   //img下puzzle內

拼圖大小PUZZLE_PIC_SIZE默認180x180。空位blank.bmp,邊界陰影border.bmp。
預覽圖和拼圖文件格式一致,拼圖文件名為xxx.xxx那麼預覽圖文件名為xxx_small.xxx。
入口為OnPuzzleList。


PS:隨便說一些無關的吧。
\_b貼圖豆知識:\_b["%SystemRoot%\system32\shell32.dll,-137"] 顯示資源內圖標。
結合\![open,file,檔案名稱]用或許比較有意思。
作者: forjanezz    時間: 2009-9-13 00:30

謝謝pyg大大,又學到一招~
作者: 蔡孟哲    時間: 2009-9-21 06:40

這個太可怕了
我最不擅長動腦的東西了= _ =
作者: qcz1107    時間: 2009-10-2 05:32

为什么我的拼图会变成这样呢?

圖片附件: 截图.gif (2009-10-2 05:32, 166.68 KB) / 該附件被下載次數 1601
http://cuc.moe.hm/attachment.php?aid=1959&k=fa6c4285af057a2919de186f46eb057e&t=1594482180



附件: aya_puzzle.dic (2009-10-2 05:32, 2.6 KB) / 該附件被下載次數 1549
http://cuc.moe.hm/attachment.php?aid=1960&k=aa879b12c927372f8b799ac01656a600&t=1594482180
作者: Pygmalion    時間: 2009-10-3 16:27     標題: 回復 25# qcz1107 的帖子

圖太大,框太小,換行被自動換行換至下一行。
作者: qcz1107    時間: 2009-10-8 07:13     標題: 回復 26# Pygmalion 的帖子

我没说清楚,我是意思是横排之间有间距~
换行的问题我之前已经改过图片的~
谢谢啦。。。
也请再次回答这个问题~
作者: Pygmalion    時間: 2009-10-8 14:56     標題: 回復 27# qcz1107 的帖子

那個间距不就是多了自動換行后換行造成的嘛。。。
作者: qcz1107    時間: 2009-10-17 13:15     標題: 回復 28# Pygmalion 的帖子

不是啊,3X3,只要把最下面那块移动上去就好了。  学习真重,该死的量子力学。。。  话说有英文版的伪春菜么?美国佬问我这是什么东东,不知道怎么回答。、、
作者: Roy    時間: 2009-10-17 13:28

引用:
原帖由 qcz1107 於 2009-10-17 13:15 發表
不是啊,3X3,只要把最下面那块移动上去就好了。  学习真重,该死的量子力学。。。  话说有英文版的伪春菜么?美国佬问我这是什么东东,不知道怎么回答。、、 ...
http://en.wikipedia.org/wiki/Ukagaka
作者: Pygmalion    時間: 2009-10-19 23:28     標題: 回復 29# qcz1107 的帖子

是不是換行的問題,只要把50行的換行\n去掉就知道了。
我個人猜測自動換行位置以文字的開始位置為準。
第4張圖的開始位置在自動換行位置以內,不自動換行。
換行\n的開始位置為第4張圖的結束位置,如在自動換行位置以后,加上自動換行。
作者: qcz1107    時間: 2009-10-20 08:19     標題: 回復 31# Pygmalion 的帖子

大谢。。。
作者: aegisdsl    時間: 2009-11-13 00:01

這個真是太好玩啦~~感謝分享=ˇ=




歡迎光臨 中文偽春菜後援會論壇 (http://cuc.moe.hm/) Powered by Discuz! 6.1.0