คำถามติดแท็ก flash

Adobe Flash เป็นรันไทม์มัลติมีเดียข้ามแพลตฟอร์มที่ใช้ในการฝังภาพเคลื่อนไหววิดีโอและแอปพลิเคชันแบบโต้ตอบลงในหน้าเว็บ

2
ทำให้ตัวละครเคลื่อนไปตามทางลาดโค้งในโลกด้วยแรงโน้มถ่วง
ฉันเคยเห็นเกมนี้ กางเกงแฟนซี 2 . และสิ่งที่ฉันสังเกตเห็นนอกเหนือจากฟิสิกส์และแอนิเมชั่นที่สวยงามก็คือตัวละครนั้นเคลื่อนไหวไปตามทางลาดชันหรือแม้แต่ทางลาดโค้ง ฉันมีประสบการณ์น้อยใน Box2d แต่แนวคิดของความลาดชันโค้งนี้เป็นเรื่องใหม่สำหรับฉัน มันจะเป็นความช่วยเหลือที่ดีสำหรับฉันถ้ามีคนรู้แจ้งฉันเกี่ยวกับแนวคิดนี้และการดำเนินการของมัน แม้ว่าการใช้งานไม่ได้อยู่ใน box2d ก็ยินดีต้อนรับ

5
ทำไมฉันไม่สามารถใช้โอเปอเรเตอร์ '> =' กับ Vector3s ได้
ฉันพยายามที่จะได้รับรูปสี่เหลี่ยมผืนผ้าย้ายไปมาระหว่างสองตำแหน่งที่ผมพูดถึงและ_positionA ทั้งสองประเภท_positionB Vector3สี่เหลี่ยมผืนผ้าเคลื่อนไหวได้ดี อย่างไรก็ตามเมื่อมันมาถึง_positionBมันจะไม่เคลื่อนที่ในทิศทางตรงกันข้ามเหมือนอย่างที่ควร ฉันกลับไปที่โค้ดเพื่อดู ฉันมาถึงข้อสรุปว่าเป็นวัตถุย้ายที่ifงบในรหัสพลาดเฟรมซึ่งในตำแหน่ง rects _positionBเท่ากับ ฉันตัดสินใจที่จะปรับเปลี่ยนรหัสไปในทิศทางที่ตรงกันข้ามถ้าตำแหน่ง rects คือมากกว่าหรือเท่ากับ _positionBรหัสของฉันไม่ยาวเกินไปดังนั้นฉันจะแสดงด้านล่าง: using UnityEngine; using System.Collections; public class Rectangle : MonoBehaviour { private Vector3 _positionA = new Vector3(-0.97f, -4.28f); //Start position private Vector3 _positionB = new Vector3(11.87f, -4.28f); //End position private Transform _rect_tfm; private bool _atPosA = false, _atPosB = …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

3
นี่เป็นรูปแบบอะไรและฉันควรทำอย่างไร
ฉันสร้างเกมด้วย as3 โดยใช้แฟลชพัฒนาและแฟลช cs5 ทุกอย่างเป็นวัตถุ ฉันสงสัยว่าฉันควรมีคลาส "เกตเวย์" หนึ่งคลาสที่มีการอ้างอิงคุณสมบัติไปยังอินสแตนซ์ทั้งหมดของคลาสอื่น ๆ และฉันเพิ่งผ่านคลาสเกตเวย์นี้ไปยังวัตถุใหม่ดังนั้นพวกเขาจึงสามารถเข้าถึงทุกคลาสได้ ชอบมาก var block:Block = new Block(gateway); //In the block class: this.gateway.player.setHealth(100); //Or: this.gateway.input.lock(); นี่เป็นรูปแบบซิงเกิลหรืออะไรซักอย่าง? ฉันควรทำสิ่งนี้หรือไม่

5
ประสิทธิภาพลดลงในการนำ A * ไปใช้ในเกมป้องกันหอคอย
ฉันกำลังสร้างเกม Tower Defense ใน Flash โดยไม่มีเส้นทางที่กำหนดไว้ล่วงหน้า แม้ว่ากริดของฉันจะมีขนาด 40x40 (เล็ก) แต่ A * ก็ลำบากเมื่อคำนวณใหม่ทุกครั้ง ดังนั้นฉันจึงทำการดัดแปลงของตัวเองเพื่อความสะดวกในการคำนวณใหม่และจำนวนเซลล์ที่ถูกสัมผัสลดลงเหลือประมาณ 900 (เมื่อปรับเปลี่ยนใกล้รูต) มันยังคงค้างสำหรับระยะเวลาที่สั้นมาก แต่สามารถตรวจพบได้เมื่อวางหอคอยใหม่ นี่เป็นปัญหาการใช้งานหรือเป็น 40x40 มากเกินไปหรือไม่ แก้ไข: โครงสร้างของรหัสของฉัน: ข้อมูลทั้งหมดจะถูกบันทึกในเซลล์อาร์เรย์ 2 มิติ แต่ละเซลล์มีพาเรนต์ในทิศทางพา ธ (1-8 ตามเข็มนาฬิกา) และอาร์เรย์ที่เข้ารหัสระดับบิตของลูกในพา ธ (ทุกบิตแทนค่าเด็ก) การค้นหาดำเนินการโดย A * ด้วยการประมาณระยะทางยูคลิด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.