public void CreateStars(int cantidad) { Random r = new Random(); int c การแปล - public void CreateStars(int cantidad) { Random r = new Random(); int c ไทย วิธีการพูด

public void CreateStars(int cantida

public void CreateStars(int cantidad)
{
Random r = new Random();
int count = 0;
while (count != cantidad)
{
Position p = default(Position);
p.x = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
p.z = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
p.y = (r.Next(110)) * (float)Math.Pow(-1, r.Next());
if (Math.Pow(Math.Pow(p.x, 2) + Math.Pow(p.y, 2) +
Math.Pow(p.z, 2), 1 / 3f) > 15)
{
stars.Add(p);
count++;
}
}
}
The score is a number which increases over time and it grows faster everytime I pass a level. The level increases every 450 frames.

The last issue I had to address is the problem of asteroid collision. I make for the ship three positions (one for the ship and two for the wings) and every once in a while, I check the distance between all the asteroids and those three positions. If it is under a predefined value, I execute the collision event.

The project has 6 classes:

AsteroidGenerator.cs - It handles the creation of asteroids in random places and with random sizes and speeds. It also has the method to query whether or not there has been a collision between the spaceship and an asteroid.
Asteroid.cs - It handles all concerning an asteroid such as the movement, texture selection, drawing, among others.
Star.cs - It has a method to create random white points and to draw them.
Camera.cs - It handles the selection of the user camera and to set the right perspective view of the scene.
SpaceShip.cs - This class contains all methods and attributes regarding the spaceship, such as movement, drawing, etc.
Controller.cs - This class manages the game creation, game logic and contains all the classes needed to run the game. Here is a portion of code:

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
สาธารณะเป็นโมฆะ CreateStars (int cantidad) { R ที่สุ่ม = Random() ใหม่ จำนวน int = 0 ในขณะที่ (จำนวน! = cantidad) { ตำแหน่ง p = default(Position) p.x = (r.Next(110)) * (float)Math.Pow (-1, r.Next()) p.z = (r.Next(110)) * (float)Math.Pow (-1, r.Next()) p.y = (r.Next(110)) * (float)Math.Pow (-1, r.Next()) ถ้า (Math.Pow (Math.Pow (p.x, 2) + Math.Pow (p.y, 2) + Math.Pow(p.z, 2), 1 / 3f) > 15) { ดาว Add(p) จำนวน ++ } } }คะแนนเป็นตัวเลขที่เพิ่มขึ้นและมันเติบโตเร็วกว่าทุกครั้งที่ผมผ่านระดับ ระดับเพิ่มทุกเฟรม 450ปัญหาสุดท้ายที่ผมจะอยู่เป็นปัญหาของดาวเคราะห์น้อยชน ครับสำหรับตำแหน่งเรือสาม (หนึ่งสำหรับเรือ) และสองสำหรับปีกและทุกเมื่อในขณะ ตรวจสอบระยะทางระหว่างดาวเคราะห์น้อยทั้งหมด และเหล่าสามตำแหน่ง ถ้าค่าที่กำหนด ฉันดำเนินการเหตุการณ์ชนโครงการมี 6 คลาส:AsteroidGenerator.cs - จะจัดการกับการสร้างดาวเคราะห์น้อย ในสถานแบบสุ่ม และสุ่มขนาดและความเร็ว มีวิธีการที่จะสอบถามหรือไม่มีการชนกันระหว่างยานอวกาศและดาวเคราะห์น้อยAsteroid.cs - จะจัดการกับทั้งหมดที่เกี่ยวข้องกับดาวเคราะห์น้อยเคลื่อนไหว การเลือกเนื้อ วาด ภาพ อื่น ๆStar.cs - มีวิธีการใน การสร้างจุดสีขาวที่สุ่ม และโดยCamera.cs - จะจัดการกับการเลือก ของผู้ใช้กล้อง และ การตั้งค่ามุมมองมุมมองด้านขวาของฉากSpaceShip.cs - ชั้นนี้ประกอบด้วยวิธีการและคุณลักษณะเกี่ยวกับยานอวกาศ การเคลื่อนไหว รูปวาด ฯลฯController.cs - เรียนจัดการสร้างเกม เกมตรรกะ และประกอบด้วยคลาสทั้งหมดที่จำเป็นในการเรียกใช้เกม นี่คือบางส่วนของรหัส:
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
เป็นโมฆะ CreateStars สาธารณะ (int cantidad)
{
R = สุ่มใหม่สุ่ม ();
นับ int = 0;
ในขณะที่ (นับ = cantidad!)
{
ตำแหน่ง p = ค่าเริ่มต้น (ตำแหน่ง);
px = (r.Next (110)) * (float ) Math.pow (-1, r.Next ());
PZ = (r.Next (110)) * (float) Math.pow (-1, r.Next ());
PY = (r.Next ( 110)) * (float) Math.pow (-1, r.Next ());
if (Math.pow (Math.pow (pX, 2) + Math.pow (PY 2) +
Math.pow (PZ 2) 1 / 3F)> 15)
{
stars.Add (P);
นับ ++;
}
}
}
คะแนนเป็นจำนวนที่เพิ่มขึ้นเมื่อเวลาผ่านไปและมันจะเติบโตได้เร็วขึ้นทุกครั้งที่ผมผ่านระดับ ระดับเพิ่มขึ้นทุก 450 เฟรม. ประเด็นสุดท้ายที่ผมจะต้องอยู่เป็นปัญหาของการชนกันของดาวเคราะห์น้อย ฉันจะทำให้เรือสามตำแหน่ง (หนึ่งสำหรับเรือและสองสำหรับปีก) และทุกครั้งในขณะที่ผมตรวจสอบระยะทางระหว่างดาวเคราะห์น้อยทั้งหมดและผู้ที่สามตำแหน่ง . ถ้ามันอยู่ภายใต้ค่าที่กำหนดไว้ล่วงหน้ารันเหตุการณ์การปะทะกันโครงการมี 6 ชั้นเรียน: AsteroidGenerator.cs - มันจัดการกับการสร้างของดาวเคราะห์น้อยในสถานที่สุ่มและมีขนาดสุ่มและความเร็ว นอกจากนี้ยังมีวิธีการที่จะสอบถามหรือไม่ว่ามีการปะทะกันระหว่างยานอวกาศและดาวเคราะห์น้อย. Asteroid.cs - มันจัดการทั้งหมดเกี่ยวกับดาวเคราะห์น้อยเช่นการเคลื่อนไหวการเลือกเนื้อ, ภาพวาด, หมู่คนอื่น ๆ . Star.cs - มัน มีวิธีการที่จะสร้างจุดสีขาวสุ่มและการวาดพวกเขา. Camera.cs -. สามารถจัดการกับการเลือกของผู้ใช้กล้องและการตั้งค่ามุมมองทางขวาของฉากSpaceShip.cs - ชั้นนี้มีวิธีการและคุณลักษณะทั้งหมดที่เกี่ยวกับยานอวกาศ เช่นการเคลื่อนไหว, ภาพวาด, ฯลฯController.cs - ระดับนี้จัดการการสร้างเกมเกมตรรกะและมีชั้นเรียนทั้งหมดที่จำเป็นในการเรียกใช้เกม นี่คือส่วนหนึ่งของรหัส:












การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
โมฆะสาธารณะ createstars ( int cantidad ){สุ่ม R = ใหม่ random() ;int นับ = 0 ;ในขณะที่ ( นับ = cantidad ){ตำแหน่ง P = ค่าเริ่มต้น ( ตำแหน่ง )p.x = ( r.next ( 110 ) * ( เลขทศนิยม ) คณิตศาสตร์ พาว ( - 1 , R next() )p.z = ( r.next ( 110 ) * ( เลขทศนิยม ) คณิตศาสตร์ พาว ( - 1 , R next() )p.y = ( r.next ( 110 ) * ( เลขทศนิยม ) คณิตศาสตร์ พาว ( - 1 , R next() )ถ้า ( คณิตศาสตร์ ( คณิตศาสตร์ พาว พาว ( p.x , 2 ) + คณิตศาสตร์ พาว ( p.y , 2 ) + .คณิตศาสตร์ พาว ( p.z 2 ) 1 ขา ) > 15 ){ดาว เพิ่ม ( P )เค้าท์ + + ;}}}คะแนนเป็นจำนวนที่เพิ่มขึ้นตลอดเวลา และมันเติบโตเร็วขึ้นทุกครั้งที่ผมผ่านระดับ เพิ่มระดับ 450 ทุกเฟรมสุดท้ายปัญหาที่ผมต้องแก้ไข คือ ปัญหาของดาวเคราะห์น้อยชนกัน ข้าให้ยาน 3 ตำแหน่ง ( สำหรับเรือและสองปีก ) และทุกครั้งที่ผมเช็คระยะห่างระหว่างดาวเคราะห์น้อยและสามตำแหน่ง ถ้ามันถูกกำหนดไว้ล่วงหน้าค่า รันการชนกันของเหตุการณ์โครงการมี 6 ชั้น :asteroidgenerator.cs - จัดการการสร้างของดาวเคราะห์น้อยในสถานที่แบบสุ่ม และขนาดแบบสุ่มและความเร็ว นอกจากนี้ยังมีวิธีการตั้งคำถามหรือไม่ว่า มีการปะทะกันระหว่างยานอวกาศและดาวเคราะห์น้อยasteroid.cs มันจัดการทั้งหมดเกี่ยวกับดาวเคราะห์น้อย เช่น การเคลื่อนไหว พื้นผิวการวาดภาพ , หมู่คนอื่น ๆstar.cs - มันมีวิธีการสร้างจุดขาวแบบสุ่มและการวาดพวกเขาcamera.cs - จัดการการเลือกกล้องของผู้ใช้และตั้งค่ามุมมองขวาดูของฉากspaceship.cs - คลาสนี้มีวิธีการทั้งหมดและคุณลักษณะที่เกี่ยวกับยานอวกาศ เช่นการเคลื่อนไหว , ภาพวาด , ฯลฯcontroller.cs - คลาสนี้จัดการเกมการสร้างเกมตรรกะและมีชั้นเรียนทั้งหมดที่จำเป็นในการเรียกใช้เกม นี่เป็นส่วนหนึ่งของรหัส :
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: