討論區快速選單
知識庫快速選單
網路投保旅行平安險 軟體開發過程中有哪些資安漏洞? 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
一個飛彈往玩家方面跑的問題 該如何設計?
更改我的閱讀文章字型大小
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 上午 10:56:33
我在寫一個射擊遊戲
我想把敵機飛彈獨立寫一個檔ufomissle.java
目前是用EXTEND SPRIT
但是目前在ufomissle.java 裡飛彈只會設計向下累加
想讓飛彈往玩家方向前進必須要如何設計 ~
下面是飛彈的程式碼
import javax.microedition.lcdui.*;
class UFOMissile extends Sprite {
/** 建構式 */
UFOMissile() {
//設定寬度與高度
width = 2;
height = 2;
}
/** 移動Sprite時所呼叫的方法 */
void doMove() {
if(this.isAlive) {
y = y + height +5;
}
作者 : bluetulip(BlueTulip) Visual Basic優秀好手貼文超過1000則人氣指數超過10000點
[ 貼文 1127 | 人氣 28366 | 評價 4070 | 評價/貼文 3.61 | 送出評價 15 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 上午 11:25:03
飛彈的坐標(X1,Y1)玩家坐標(X2,Y2)
if X1<>x2
  往x2方向+1
if Y1<>Y2
  往Y2方向+1

大略滴原則啦...
程式碼的話 因為看不出你的情況
所以請自行斟酌寫法...
作者 : bluetulip(BlueTulip) Visual Basic優秀好手貼文超過1000則人氣指數超過10000點
[ 貼文 1127 | 人氣 28366 | 評價 4070 | 評價/貼文 3.61 | 送出評價 15 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 上午 11:27:41
忘了說 剛那個一般是怪物追著玩家跑的用法
飛彈的話請考慮是慣性還是追蹤飛彈 @@
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 01:10:51
飛彈的話
就一個向前的向量 跟左右偏移的角度
不過你飛彈有準備幾張角度圖?...

由向量跟角度可以得到 X跟 Y的偏移植..
然後配合角度(world)更換飛彈圖形

可不要造出會橫者飛的飛彈

圓圓一點的子彈還可以解釋過去
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 01:41:49
謝謝上面的解說~對我來說有點難~我先從簡單的設計


import javax.microedition.lcdui.*;


class UFOMissile extends Sprite {

private Random random = new Random();
private int tmpInt;

/** 建構式 */
  /* UFOMissile() {

//設定寬度與高度
width = 2;
height = 2;
} */

/** 移動Sprite時所呼叫的方法 */
void doMove() {
if(this.isAlive) {
tmpInt = random.nextInt() % 2 ;
if(tmpInt==0){
y = y + height +5;
x = x + width + 2;
}
else {
y = y + height +5;
x = x + width - 2;
}
}
}

/** 描繪Sprite所呼叫的方法 */
void doDraw(Graphics g) {
if(isAlive) {
g.setColor(0x00FFFF00);
g.fillArc(x, y, 5, 5, 0, 360);
}
}
}

執行時出了錯誤的判斷~不知是那裡錯~我也有在sprite裡宣告了~幫我看一下喔~
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 02:30:34
上面問題找到了~但是子彈為何同時一直判繼往左或往右~如何能讓每一次的發射只判斷一次就往那方向而不是一直一顆子彈出來一直變化左右~因為一直變化所以感覺不太到他的移動只是在那飄~有空的大大大幫忙一下喔~
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 05:23:26
void doMove() {
if(this.isAlive) {
tmpInt = random.nextInt() % 2 ;
if(tmpInt==0){
y = y + height +5;
x = x + width + 2;
}
else {
y = y + height +5;
x = x + width - 2;
}
}
}


tmpInt = random.nextInt() % 2 ; //這一行讓子彈左右搖擺 =.=a

//不考慮飛彈是圓的還是扁的 也不考慮命中.只是單純追蹤
void doMove(int targetx,int targety)
{
 if ((x+width )> targetx)
     x-=2;
else if ((x+width )< targetx)
     x+=2;

 if ((y+height )> targety)
     y-=2;
else if ((y+height )< targety)
     y+=2;
}
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 05:48:49
先謝謝你的回覆

我放上去後出現這個狀況

C:\WTK22\apps\SpaceShooter\src\UFOMissile.java:7: UFOMissile is not abstract and does not override abstract method doMove() in Sprite
class UFOMissile extends Sprite {
^
1 error
com.sun.kvem.ktools.ExecutionException
生成失敗

是還少了什麼嗎?
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 06:08:50
~"~
void doMove(int targetx,int targety) != void doMove()


int targetx,int targety是你要追蹤的座標

作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 06:43:12
我在下面又打了個 void move() {}

判斷是過了~但飛彈不會動了 = =

抱歉一直問笨問題~
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 07:21:59

>我在下面又打了個 void move() {}
>
>判斷是過了~但飛彈不會動了 = =
>
>抱歉一直問笨問題~

你打了這個 ,編譯器當然去找這個執行 =.=

裡面又是空空是也
如果飛彈會動才真是見鬼了

你要 mission->move(PosX,PosY);
隨便給他兩個值讓他去追

把滑鼠的座標給傳進去..就會去追滑鼠了
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 07:44:05
void doMove(int targetx,int targety){


     if ((x+width )> targetx)
     x-=2;
     else if ((x+width )< targetx)
     x+=2;

     if ((y+height )> targety)
     y-=2;
     else if ((y+height )<targety)
     y+=2;
    }
    void doMove() {}

目前是這樣打~若不多加一個void doMove() {} 會產生之前的抽像問題
我朋友是這樣教我!他說可以共用!!
但這樣隨然抽象問題不見了但如你所說應該是去讀空白的而沒有動作~

你給的targetx和y  我是不是該替換成我裡面的飛機的 x和y?

但若下面不再重打一個void doMove() {} 抽象問題依然在 這樣我就測不出我給的x和y坐標值是否對呢?

但若加了又會變成無動作∼∼

不好意思咧∼麻煩大哥們囉∼
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/17 下午 08:14:05
而且我的x坐標是設成myShip.getX() 那這東西不能放進去doMove的 ()裡咧∼

唉啊啊∼∼
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/18 上午 07:19:21
抽象問題是由於doMove 繼承Sprite
所以你必須想辦法告訴 UFO 目標物的座標

UFO新增 void upDate(int targetx,int targetx)
UFO 新增 int m_targetx,int m_targetx資料成員
void doMove()
{
 if ((x+width )> m_targetx)
     x-=2;
else if ((x+width )< m_targetx)
     x+=2;

 if ((y+height )> m_targety)
     y-=2;
else if ((y+height )< m_targety)
     y+=2;
}
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/18 下午 12:35:34
UFO新增 void upDate(int targetx,int targetx)
update是要做什麼?

darkas老大你好~

你給的m_targetx和m_targety代表著我要追的位置
所以我從新定義這個值的話~首先我把這值丟到
g.drawImage(shipImg, m_targetx, m_targety, Graphics.TOP|Graphics.LEFT);我的飛機的坐標! 原本是用x和y~因我都繼承了sprit所以連敵機的x和y也都是用繼承~

void setX(int x) {
this.x = x;
}

/**
* 傳回X座標的方法
* @return int 被設定的X座標值
*/
int getX() {
return x;
}

/**
* 設定Y座標的方法
* @param y 要設定的y座標值
*/
void setY(int y) {
this.y = y;
}

/**
* 傳回Y座標值的方法
* @return int 被設定的Y座標值
*/
int getY() {
return y;
}

上面是在sprite裡的x和y

如上述我先替換了drawimage裡的x和y果真飛彈往飛機飛去~但飛機卻是不能被控制的貼在最右上角~所以我覺得要把其它的x和y都改~但是因為都是繼承sprite~一改不就其它的x和y都變成了targetx和targety了?

private void doLeft() {
//向左移動自機大小的一半
int tmpX = myShip.getX() - (myShip.getWidth() /2);
if(tmpX < 0) {
tmpX = 0;
}
myShip.setX(tmpX);
}

private void doRight() {
//向右移動自機大小的一半
int tmpX = myShip.getX() + (myShip.getWidth() /2);
if(tmpX > screenWidth -myShip.getWidth()) {
tmpX = screenWidth -myShip.getWidth();
}
myShip.setX(tmpX);
}
private void doUp() {
//向上移動自機大小的一半
int tmpY = myShip.getY() - (myShip.getHeight() /2);
if(tmpY <0) {
tmpY = 0;
}
myShip.setY(tmpY);
}
private void doDown() {
//向下移動自機大小的一半
int tmpY = myShip.getY() + (myShip.getHeight() /2);
if(tmpY > screenHeight -myShip.getHeight()) {
tmpY = screenHeight -myShip.getHeight();
}
myShip.setY(tmpY);
}
這是我飛機的上下左右移動~~
我自己是認為以x為例是不是把sprite的
void setX(int x) {
this.x = x;
}
改成
void setX(int m_targetx) {
this.x = x;
}
這樣就可以不需去改變再去修改canvas的移動~但是這樣就會牽連到其它繼承的值了~

謝謝大大~參考一下~
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/18 下午 01:52:58
UFO新增 void upDate(int targetx,int targetx)
就是給他更新的目標

UFO物件還要額外新增 targetx,targety 成員變數

根本不會跟其他物件衝突到
沒事別動到父類別.除非你認為這個功能大家都必須繼承
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/18 下午 03:55:40
dorkar 謝謝~可能是我剛剛沒打好~直接放可以用~但子彈並沒有關聯到敵機~

不給值時朝左上跑~給值時會朝著值跑~但我還是抓不出飛機的x和y~
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/18 下午 04:41:57


miss->upDate(myShip.getX() ,myShip.getY() );
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/19 下午 08:12:03
class UFOMissile extends Sprite {

private Random random = new Random();
private int tmpInt;
private int m_targetx,m_targety;
    void upDate(myShip.getX(),myShip.getY())
    {}


    void doMove()
    {
     if ((x+width )> m_targetx)
     x-=2;
    else if ((x+width )< m_targetx)
     x+=2;

     if ((y+height )> m_targety)
     y-=2;
    else if ((y+height )< m_targety)
     y+=2;
    }

我這樣打還是有錯~他無法判定MYSHIP~我有在sprite裡宣告了myship但似乎他還是無法連結到~

程式不好 ~麻煩各位大大幫我看一下
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/20 上午 08:02:14

>class UFOMissile extends Sprite {
>
>private Random random = new Random();
>private int tmpInt;
>private int m_targetx,m_targety;
> void upDate(myShip.getX(),myShip.getY())
> {}

大哥你不要這樣好笑
java還沒有這麼神=.=a

void upDate(int targetX,int targetY)
{
m_targetx=targetX;
m_targety=targetY;
}


這一行是要放在主迴圈內跑的,不是擺入物件裡面...
miss.upDate(myShip.getX(),myShip.getY())

作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/20 上午 10:58:35
老大~
miss.upDate(myShip.getX(),myShip.getY())

miss是?我沒有這變數?是指我飛機的class嗎?

我上面有po了我的移動~實在不知要把upDate(myShip.getX(),myShip.getY());

放在那裡咧~~

方便我把程式寄給你看嗎? 謝謝



小時不學好 老大徒傷悲 ==
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/20 下午 03:30:29

>老大~
>miss.upDate(myShip.getX(),myShip.getY())
>小時不學好 老大徒傷悲 ==

我哪知道你是怎樣幫你飛彈命名的.....就隨便叫miss

飛彈.upDate(myShip.getX(),myShip.getY());
這樣總可以了吧
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/20 下午 04:19:57
呵~呵~~

拍謝^^ 謝謝你~馬上測試去~~
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/20 下午 11:25:46
//UFO飛彈處理
for(int i=0; i < ufoMissiles.length; i++) {

if(ufoMissiles[i].isAlive()) {

UFOMissile.upDate(myShip.getX(),myShip.getY());
ufoMissiles[i].doMove();
我在判斷飛彈isAlive下加入了判斷作標~
但產生了下面錯誤~~惱= =

===========================================
C:\WTK22\apps\SpaceShooter\src\sGameCanvas.java:467: non-static method upDate(int,int) cannot be referenced from a static context
UFOMissile.upDate(myShip.getX(),myShip.getY());

呵呵~謝謝好心的dark大大囉~

作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/21 上午 01:27:07
>UFOMissile.upDate(myShip.getX(),myShip.getY());
>ufoMissiles[i].doMove();

UFOMissile != ufoMissiles[i]


你要幫每個飛彈物件做更新,
雖然可以用static函式 只需更新一次就好了
但是為了獨立性著想..
讓每顆飛彈可以擁有一個追蹤的目標


ufoMissile[i].upDate(myShip.getX(),myShip.getY());
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/21 下午 05:38:47
哈哈~大爽~感謝再感謝~

老大~子彈大致搞定了~~但接下來還有很多問題咧~呵~你覺得該開新板問嗎? @@~

今晚會去想敵機出現後如何安排魔王的出現~以及如何制作能力球~就是會在遊戲中隨機出現~
玩家碰到會有變化效果的~

再次感謝老大那麼多天的回答問題咧~

作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/21 下午 06:25:57


市面上用java做遊戲的書還不少...

去買本書來看比較快 (我不會java 啊

作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/21 下午 09:47:08
身邊有四本了 最新的都買了 @@~
作者 : dorkas(aming) VC++優秀好手遊戲程式設計卓越專家DirectX頂尖高手C++優秀好手貼文超過2000則
[ 貼文 2624 | 人氣 4536 | 評價 11810 | 評價/貼文 4.5 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/22 下午 04:07:41
不是有一本 射擊遊戲演算法的書, 去年出的書

雖然是C++..不過很值得一看...

重點是 Mind而不是語法
作者 : jychin(912256)
[ 貼文 42 | 人氣 5692 | 評價 0 | 評價/貼文 0 | 送出評價 1 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/11/22 下午 04:24:34
QQ 已有借了~^^ 有在研究~裡面多半是說子彈和移動的~

真的學起來真的很棒~但挺難懂的~要再花些時間~^^
作者 : rsmania(rsmania)
[ 貼文 10 | 人氣 464 | 評價 20 | 評價/貼文 2 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/12/31 上午 07:49:58
請參考AI Game Programming Wisdom 2的PID Controller(有範例)。

控制的問題,還是回歸用控制工程的方法來解決吧。

 板主 : 小呆 , 冷眼
 > 遊戲程式設計 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - 遊戲程式設計 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
遊戲程式設計
1 aming 2280 
2 冷眼 1450 
3 阿西德倫 510 
4 PLAYER 390 
5 garf 340 
6 Akira 330 
7 白老鼠(Gary) 290 
8 BlueTulip 270 
9 東昇 250 
10 CCL 240 
遊戲程式設計
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.140625