java 坦克大戰

2021-08-07 22:44:03 字數 775 閱讀 8422

#include

#include

using namespace std;

void print(int *a)

void shellinsert(int *a, int n, int d) //間隔d進行排序

a[j] = x;//插入

print(a); }}

void shell(int* a, int n) //shell插入排序

}void main();

print(a);

shell(a, 10); //shell排序

shellinsert(a, 10, 1); //d=1時的shell插入就是簡單的插入排序

}#include

#include

using namespace std;

const int n = 10;

void print(int *a)

void heapadjust(int *a, int location, int length) //調整堆

else break;//如果爸爸更大,就不用調整了 location = child; //下移 child = 2 * child + 1; } } void buildheap(int *a, int length) //建立堆 } void heapsort(int* a, int length) //堆排序 } void main() ; print(a); heapsort(a, n); print(a); }

Java專案 坦克大戰1

我們既然要做這個遊戲,首先我們必須知道這個遊戲裡面應該有什麼成員,成員都有什麼屬性。成員 1 遊戲介面的面板 關卡 難度 總成績 2 自己的英雄坦克 方向 子彈 生命值 3 敵軍坦克 方向隨機 總數量,單次數量 4 子彈 5 記錄成績以及生命值 如圖 所有的坦克都有的屬性 方向 顏色 速度 生命 所...

坦克大戰 坦克類

坦克類 class tank public void setx int x public int gety public void sety int y y表示坦克的縱座標 int y 0 public tank int x,int y 定義坦克方向 0表示向上,1右,2下,3左 int direc...

java專案之 坦克大戰 04

功能 讓坦克動起來 內容 改變位置,坦克就會動。a.設定成員變數,x y b.每一段時間重畫一次 y 5 c.重畫執行緒類。優點 執行緒重畫坦克,比較均勻。public class tankclient extends frame public void lauchframe this.setres...