Съдържание:
Видео: 2d Racket Landing Sim: 3 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:49
Ще трябва да направите фон, да нарисувате ракети и индикатор, за да започнете (разбира се, ще ви е необходима интернет връзка, за да използвате нулата), ако просто искате да играете симулацията/ играта, щракнете тук или отидете на https:/ /scratch.mit.edu/projects/432509470/
Стъпка 1: Физически двигател
Ракетните симулатори не могат да съществуват без симулация на физика и затова ще ви трябват всички променливи, както следва:
- Vh или VelocityHorizontal, както е показано в примера
- Vv или VelocityVertical, както е показано
- EnginePower, за да покаже тягата, генерирана от ракетата
- EngineAngle, за управление от кардани
- обща скорост, за индикатор и условия на докосване
- избухна, поради причини, в които ще преминем в следващата стъпка
След като създадете променливите, отидете на раздела "движение" и поставете блоковете [променете x по ()] и [променете y по ()]
Поставете вашия Vv в [change y by ()] и Vh в [change x by ()] и поставете всичко в цикъл.
За да добавите гравитация, просто добавете [промяна Vh с (-1)] към цикъла.
За да добавите някакво подобие на плъзгане, добавете следния блок към цикъла:
[задайте Vh на (0.99*Vh)]
[задайте Vv на (0.999*Vv)]
О, момче, сега е време за "двигателите"
Тъй като това ще се контролира от карданите и посоката, ние се нуждаем от нещо, което ще позволи на ракетата да се движи в посоката, към която сочи. тъй като въртенето на двигателя ще има някакъв ефект върху посоката на тягата, ъгълът на двигателя ще допринесе леко за общата посока на тягата, така че добавете това и помолете компютъра да извърши малко тригонометрия и voila, мощността на двигателя е направена.
Стъпка 2: Механика на играта
Като "игра" това трябва да има контроли, условие за победа и някакъв начин играта да приключи.
За контролите всичко, което трябва да се направи, е да свържете ключове към някои от променливите, които сме задали по -рано
Присвойте два ключа за посоката на двигателя и един за мощността на двигателя, както е показано по -горе
За условието за печалба, използвайте един определен цвят или ниво y, за да бъде земята, и тук поставям голяма част от картата като неподлежаща на нанасяне площ. както виждате тук, има използване на "експлодираната" променлива, тя предотвратява превръщането на костюма обратно в невзривен от момента на експлозията. параметрите са горе -долу перфектно изправени и имат много ниска скорост. сега след кацането ракетата се поставя на определено ниво y, за да се предотврати плаващата ракета, и всичко е настроено на 0.
За начални условия, задайте го на разумен ъгъл на разумно място или го направете произволен, това е ваш избор
Стъпка 3: Индикатори
и накрая, само за да може да се играе за повече хора, добавих индикатори, а вие също трябва да видите визуалните индикатори по -лесно и кодът се показва по -горе.
Препоръчано:
SIM900A 2G модул + холограма SIM карта = печеливша комбинация в категория „евтино мръсотия“?: 6 стъпки
SIM900A 2G модул + холограма SIM карта = печеливша комбинация в категория „евтина мръсотия“?: IoT, модната дума на това десетилетие, понякога навлиза дори в съзнанието на хората, считащи се за устойчиви на прищявка, сред които и аз. Един ден разглеждах Интернет и видях компания, за която никога не съм чувал (Холограма), която раздава SIM карти
Компактен сензор за времето с GPRS (SIM карта) Връзка за данни: 4 стъпки
Компактен метеорологичен сензор с GPRS (SIM карта) Връзка за данни: Обобщение на проекта Това е метеорологичен сензор, захранван от батерии, базиран на BME280 сензор за температура/налягане/влажност и ATMega328P MCU. Работи с две 3.6 V литиево -тионилови батерии тип АА. Той има изключително нисък разход на сън от 6 µA. Той изпраща DAT
Акрилна стойка за таблет за Flight Sim с истински копчета: 4 стъпки
Акрилна стойка за таблет за Flight Sim с истински копчета: Това е стойка за таблет (например iPad) за използване със софтуер за симулатор на полети. Използвайки модули на въртящ се енкодер и Arduino Mega, създадох решение, при което физическите копчета могат да бъдат картографирани, за да контролират конкретни функции на инструмента в сим. Като ти
Overkill Model Racket Launch Controller!: 9 стъпки (със снимки)
Overkill Model Rocket Launch Controller!: Като част от огромен проект, включващ модел ракети, имах нужда от контролер. Но както всички мои проекти, не можах просто да се придържам към основите и да направя ръчен контролер с един бутон, който просто изстрелва ракета-модел, не, трябваше да прекаля с прекаленото
DIY Sim Racing Display Arduino: 3 стъпки
DIY Sim Racing Display Arduino: Ето как да изградите много лесен и евтин USB дисплей Sim Racing с Arduino UNO и 3,5 " TFT дисплей. Той има API за Assetto Corsa, който взема данните от споделената памет на играта, програмирана в C# във Visual Studio, след което изпраща