ชื่อเกม : Egg
รูปแบบเกม : smooth & step
code รันได้บน Program Processing
การออกแบบฟังก์ชัน : http://com5630264.blogspot.com/2013/08/game-egg.html
Global Variable ที่ใช้ในโปรแกรม : http://com5630264.blogspot.com/2013/09/global-variable.html
เกม : (STEP) http://com5630264.blogspot.com/2013/09/game-egg_15.html
: (SMOOTH) http://com5630264.blogspot.com/2013/09/game-egg-smooth.html
วันอาทิตย์ที่ 22 กันยายน พ.ศ. 2556
Global Variable ที่ใช้ในโปรแกรม
Smooth
float a = 250;
float b = 250;
float posX = a;
float posY = b;
float[] x1=new float[100];
float[] x2=new float[100];
float[] y1=new float[100];
float[] y2=new float[100];
int i=1;
int sum=0;
int miss1=0;
int miss2=0;
int take=0;
Step
int xSS=0;
float[] x1=new float[100];
float[] x2=new float[100];
float[] y1=new float[100];
float[] y2=new float[100];
int i=1;
int sum=0;
int miss1=0;
int miss2=0;
int count=0;
int take=0;
float a = 250;
float b = 250;
float posX = a;
float posY = b;
float[] x1=new float[100];
float[] x2=new float[100];
float[] y1=new float[100];
float[] y2=new float[100];
int i=1;
int sum=0;
int miss1=0;
int miss2=0;
int take=0;
Step
int xSS=0;
float[] x1=new float[100];
float[] x2=new float[100];
float[] y1=new float[100];
float[] y2=new float[100];
int i=1;
int sum=0;
int miss1=0;
int miss2=0;
int count=0;
int take=0;
function ที่แต่ละคนรับผิดชอบ
นายชนานันน์ พงศ์กีรติกานต์ (56-010126-3004-3)
SetEgg()
breakEgg(int x)
นางสาวสาริศา ปิ่นทอง (56-010126-3026-4)
drawTree()
drawChute()
drawBush()
drawChicken()
นางสาวอัญธิกา หนองบัว (56-010126-3028-1)
drawBody()
drawArms()
SetEgg()
breakEgg(int x)
นางสาวสาริศา ปิ่นทอง (56-010126-3026-4)
drawTree()
drawChute()
drawBush()
drawChicken()
นางสาวอัญธิกา หนองบัว (56-010126-3028-1)
drawBody()
drawArms()
วันอาทิตย์ที่ 15 กันยายน พ.ศ. 2556
วันอังคารที่ 10 กันยายน พ.ศ. 2556
วันจันทร์ที่ 2 กันยายน พ.ศ. 2556
Factorial.
void setup() {
print(fac(9)); //แสดงผลลัพธ์ factorial 9
}
int fac(int n) { //ฟังก์ชันสำหรับการหาผลลัพธ์ของจำนวน n!
if (n==1) {
return 1; //base case โดยการตรวจสอบว่า n=1 หรือไม่ โดยมีการ return ค่า 1
}
else {
return n*fac(n-1); //recursive case โดยมีการ return ค่า n*fac(n-1)
}
}
print(fac(9)); //แสดงผลลัพธ์ factorial 9
}
int fac(int n) { //ฟังก์ชันสำหรับการหาผลลัพธ์ของจำนวน n!
if (n==1) {
return 1; //base case โดยการตรวจสอบว่า n=1 หรือไม่ โดยมีการ return ค่า 1
}
else {
return n*fac(n-1); //recursive case โดยมีการ return ค่า n*fac(n-1)
}
}
out put
362880
G.C.D. & L.C.D.
void setup() {
println(gcd(100, 64)); //แสดงผลลัพธ์ของ gcd ออกมาที่หน้าจอ และส่งค่า 100 กับ 64 ไปยังฟังก์ชัน gcd( )
println(lcd(100, 64)); //แสดงผลลัพธ์ของ lcd ออกมาที่หน้าจอ และส่งค่า 100 กับ 64 ไปยังฟังก์ชัน lcd( )
}
int gcd(int x, int y) { //ฟังก์ชันมีการ return ค่าเป็นจำนวนเต็ม และมี parameter เป็น xและ y
if (x==0) {
return y; //base case หาก x=0 ให้ return y
}
if (y==0) {
return x; //base case หาก y=0 ให้ return x
}
if (x>y) {
return gcd(y, x%y); //recursive case หาก x>y ให้ return gcd(y, x%y)
}
else {
return gcd (x, y%x); //recursive case ให้ return gcd(x, y%x)
}
}
int lcd (int x, int y) { //ฟังก์ชันมีการ return ค่าเป็นจำนวนเต็ม และมี parameter เป็น xและ y
int lcd = (x*y)/gcd(x, y);
return lcd;
}
println(gcd(100, 64)); //แสดงผลลัพธ์ของ gcd ออกมาที่หน้าจอ และส่งค่า 100 กับ 64 ไปยังฟังก์ชัน gcd( )
println(lcd(100, 64)); //แสดงผลลัพธ์ของ lcd ออกมาที่หน้าจอ และส่งค่า 100 กับ 64 ไปยังฟังก์ชัน lcd( )
}
int gcd(int x, int y) { //ฟังก์ชันมีการ return ค่าเป็นจำนวนเต็ม และมี parameter เป็น xและ y
if (x==0) {
return y; //base case หาก x=0 ให้ return y
}
if (y==0) {
return x; //base case หาก y=0 ให้ return x
}
if (x>y) {
return gcd(y, x%y); //recursive case หาก x>y ให้ return gcd(y, x%y)
}
else {
return gcd (x, y%x); //recursive case ให้ return gcd(x, y%x)
}
}
int lcd (int x, int y) { //ฟังก์ชันมีการ return ค่าเป็นจำนวนเต็ม และมี parameter เป็น xและ y
int lcd = (x*y)/gcd(x, y);
return lcd;
}
out put
4
1600
4
1600
สมัครสมาชิก:
ความคิดเห็น (Atom)