JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 程式分享區 » Game  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 SnakeGo貪食蛇
ghost0436





發文: 6
積分: 0
於 2014-07-31 05:12 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
新手找了個目標練習

用目前學到的來寫

沒寫過以為很簡單

結果遇到一堆問題要解決

可能自己複雜化了!?Shock

程式碼有點亂...

請前輩們指教

← ↑ → ↓:控制方向

ESC :離開

Enter:往生重來

+ - :控制速度(預設120)



SnakeGo.rar (6.44k)


ghost0436 edited on 2014-07-31 05:16
reply to postreply to post
作者 Re:SnakeGo貪食蛇 [Re:ghost0436]
haur576





發文: 271
積分: 1
於 2014-07-31 16:49 user profilesend a private message to usersend email to haur576reply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我把程式精簡了一下(不只)
看看我寫的:
不過不能加速減速,背景也怪怪的,不知道是不是原版就這樣,還是我電腦的問題??
原版我打不開:A Java Exception has occurred

SnakeGo.java (8.9k)


reply to postreply to post

作者 Re:SnakeGo貪食蛇 [Re:haur576]
ghost0436





發文: 6
積分: 0
於 2014-07-31 17:26 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
haur576 wrote:
我把程式精簡了一下(不只)
看看我寫的:
不過不能加速減速,背景也怪怪的,不知道是不是原版就這樣,還是我電腦的問題??
原版我打不開:A Java Exception has occurred


謝謝haur576大

我晚一點在看

不過試跑了一下 你修改的是可以執行的

而且可以加減速

背景也沒問題

請其他大大測試 也可能是我的程式有問題!?Sad


reply to postreply to post
作者 Re:SnakeGo貪食蛇 [Re:ghost0436]
ghost0436





發文: 6
積分: 0
於 2014-08-01 01:43 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
挖!!

簡潔很多

真的讓我受益良多

1
2
3
4
5
6
private void turnValid(int[] array) {
    array[0] += map.length;// /讓head[0]不是負數(利於取餘)
    array[0] %= map.length;// /把不該加的除掉(原本就超過的會除兩次,原本負數的不會除,也就是到對面,這樣作用。)
    array[1] += map[0].length;
    array[1] %= map[0].length;
  }


原來可以有這麼多用法

reverse 取餘數 我都沒想過

改成相對值 要改參數也很簡單

又上了一課 謝謝haur576大Smile


reply to postreply to post
作者 Re:SnakeGo貪食蛇 [Re:ghost0436]
haur576





發文: 271
積分: 1
於 2014-08-09 11:42 user profilesend a private message to usersend email to haur576reply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
其實可以更簡潔Big Smile
1
2
3
4
5
6
7
8
private void turnValid(int[] array) {
   // array[0] += map.length;// /讓head[0]不是負數(利於取餘)
   // array[0] %= map.length;// /把不該加的除掉(原本就超過的會除兩次,原本負數的不會除,也就是到對面,這樣作用。)
   // array[1] += map[0].length;
   // array[1] %= map[0].length;
    array[0] = (array[0] + map.length) % map.length;
    array[1] = (array[1] + map[0].length) % map[0].length;
  }


reply to postreply to post

作者 Re:SnakeGo貪食蛇 [Re:ghost0436]
haur576





發文: 271
積分: 1
於 2014-08-09 11:48 user profilesend a private message to usersend email to haur576reply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我把原本的檔案拿出來編譯,我是直接用console: java SnakeGo1(跟其他檔案有衝突,所以加1)還是一樣的狀況(背景會變這樣,加減是要按哪裡啊?numpad?Enter上面?兩個都不行...)

我是Win7,有關閉視覺界面,有關係嗎?


haur576 edited on 2014-08-09 11:58
reply to postreply to post

作者 Re:SnakeGo貪食蛇 [Re:haur576]
ghost0436





發文: 6
積分: 0
於 2014-08-10 23:50 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
數字鍵那邊的 + -

我把視覺介面關掉 一樣可以正常跑(WIN 7)

不知道是哪裡出問題

Sad


reply to postreply to post
作者 Re:SnakeGo貪食蛇 [Re:ghost0436]
b0968760387





發文: 1
積分: 0
於 2016-12-30 09:45 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
那個我想請問一下 X座標根Y座標是不是有跟平常的不太一樣? 還有蛇身體的長度是怎麼算的?

b0968760387 edited on 2016-12-30 11:58
reply to postreply to post
» JWorld@TW »  Java 程式分享區 » Game

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8