คำถามติดแท็ก actionscript-3

Adobe ActionScript เป็นภาษาโอเพ่นซอร์สหลายภาษาที่สนับสนุนการเขียนโปรแกรมเชิงวัตถุจำเป็นโครงสร้างและการทำงานและใช้ภายใน Adobe Flash Platform ActionScript 3 เป็นภาษาถิ่นของ ECMAScript ซึ่งมีเป้าหมายสำหรับ Adobe Flash Player 9 ขึ้นไป

9
รูปแบบการออกแบบการเขียนโปรแกรมอะไรบ้างที่มีประโยชน์ในการพัฒนาเกม [ปิด]
ฉันมีหนังสือสองสามเล่มเกี่ยวกับรูปแบบการออกแบบและได้อ่านบทความบางอย่าง แต่ไม่สามารถเข้าใจได้อย่างชัดเจนว่ารูปแบบการออกแบบโปรแกรมใดที่จะเป็นประโยชน์ในการพัฒนาเกม ตัวอย่างเช่นฉันมีหนังสือชื่อว่า ActionScript 3 ที่มีรูปแบบการออกแบบที่มีรายละเอียดรูปแบบการออกแบบหลายอย่างเช่นตัวควบคุมมุมมองโมเดล, ซิงเกิล, โรงงาน, คำสั่ง ฯลฯ ในฐานะที่เป็นคนใหม่ในเรื่องนี้ฉันไม่สามารถคิดได้ว่าสิ่งใดจะเป็นประโยชน์หรืออันที่จริงหากสิ่งเหล่านี้เป็นรูปแบบการออกแบบที่ฉันควรจะเรียนรู้และพยายามใช้ บางทีอาจมีรูปแบบการออกแบบเฉพาะโปรแกรมเกมอื่น ๆ ที่ฉันไม่รู้ด้วยซ้ำ หากคุณมีประสบการณ์ในการใช้รูปแบบการออกแบบบางอย่างในการพัฒนาเกมฉันชอบที่จะได้ยิน การให้เหตุผลว่าเหตุใดจึงใช้ตัวอย่างรหัสหรือแหล่งข้อมูลออนไลน์จะมีประโยชน์มากเช่นกันหากคุณมี ตอนนี้ฉันสนใจการใช้ ActionScript 3 และ C ++ มากที่สุด แต่อาจได้รับประโยชน์จากประสบการณ์และตัวอย่างจากภาษาใด ๆ ขอบคุณ!

8
ฉันจะพัฒนาเกม Flash ที่ไม่มีซอฟต์แวร์ราคาแพงได้อย่างไร [ปิด]
ฉันได้เล่นกับการเขียนเกมแฟลชในเวลาว่างของฉัน แต่จนถึงตอนนี้ฉันเพิ่งใช้ Adobe Flash Professional รุ่นทดลอง ฉันรู้FlashDevelopแต่เอกสารของพวกเขาจะเป็นพื้นที่ไม่มีอยู่จริงเมื่อมันมาถึงขั้นตอนการทำงานของการพัฒนาอย่างหมดจดด้วย FlashDevelop ไม่มีใครรู้บทเรียนที่ดีสำหรับการพัฒนาเกม FlashDevelop อย่างหมดจดหรือไม่? หรือไม่มีใครมีคำแนะนำซอฟต์แวร์ฟรี / ราคาถูกอื่น ๆ เพื่อใช้แทน Flash Professional หรือไม่?

7
วิธีที่ง่ายและสนุกที่สุดในการเขียนโปรแกรมเกม 2D? แฟลช? XNA? เครื่องยนต์อื่น ๆ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา นี่คือโพสต์ที่มีรายละเอียดการค้นหาของฉันสำหรับวิธีที่สนุกที่สุดสำหรับโปรแกรมเมอร์เกม hobbyist เพื่อทำให้หวานเวลาว่างของเขาด้วยการทำเกม ความต้องการของฉัน: ฉันดู Flash ก่อนฉันสร้างเกมเล็ก ๆ สองเกม แต่ฉันไม่แน่ใจในประสิทธิภาพ ฉันต้องการสร้างเกมกลยุทธ์ขนาดใหญ่พอสมควรโดยมีหลายร้อยยูนิตต่อสู้พร้อมกันมีการระเบิดและภาพเคลื่อนไหว แผนที่ซูมได้ ฉันเห็นว่า Adobe มี API 3 มิติใหม่สำหรับ Flash แต่ฉันไม่รู้ว่าจะปรับปรุงประสิทธิภาพการทำงานแบบ 2D ได้หรือไม่ฉันไม่พบสิ่งที่เกี่ยวข้องกับคำถามนั้นในช่วง MAX10 ของพวกเขา คุณจะบอกว่า Flash เป็นเทคโนโลยีที่ดีสำหรับการสร้างเกม 2D ขนาดใหญ่ได้อย่างง่ายดายหรือไม่? ฉันชอบ Actionscript และฉันชอบความเรียบง่ายทุกอย่างใน Flash มีเครื่องมือหลายอย่างที่ทำให้ง่ายยิ่งขึ้น ฉันแค่ทำเพื่อความสนุกและมันจะดียิ่งขึ้นถ้ามีตัวแก้ไขอนิเมชั่น / อนุภาคที่เหมาะสมและถ้าเครื่องยนต์ที่ฉันใช้จะใช้ได้กับหลายแพลตฟอร์ม (เพื่อให้ผู้คนจำนวนมากสามารถเล่นเกมของฉันเมื่อเสร็จแล้ว) ฉันต้องการให้มีในแพลตฟอร์มมือถือจำนวนมากเช่นกัน (เพราะฉันรักการป้อนข้อมูลแบบสัมผัสด้วยเหตุผลบางอย่าง) ฉันรู้ว่ากรอบ XNA …
20 c#  2d  actionscript-3 

2
คุณใช้ไลบรารีใดในการพัฒนาเกมใน Actionscript
มีห้องสมุดสองแห่งที่ฉันใช้ตัวเองเมื่อพัฒนาเกมใน Actionscript: Flixel : สร้างโดย Adam Atomic รู้จักกันดีในชื่อห้องสมุดที่สร้างขึ้นสำหรับ Cannabalt พิเศษมากสำหรับเกมรูปแบบพิกเซล FlashPunk : สร้างเป็นทางเลือกแทน Flixel คุณใช้ไลบรารีอื่น ๆ เพื่อพัฒนาเกมใน Actionscript หรือไม่ (2 หรือ 3)

4
วิธีการตรวจจับเส้น 2D บนการชนกันของเส้น
ฉันเป็นนักพัฒนาเกมแอ็คชั่นแฟลชผู้ซึ่งย้อนหลังไปกับคณิตศาสตร์อยู่บ้าง แต่ฉันคิดว่าฟิสิกส์น่าสนใจและเท่ห์มาก สำหรับการอ้างอิงนี้เป็นเกมที่คล้ายกับเกมที่ฉันทำ: เกมแฟลชแก้ ฉันได้สร้างเกมที่ไม่พันกันนี้จนเกือบเต็มไปด้วยตรรกะ แต่เมื่อเส้นสองเส้นตัดกันฉันต้องการเส้นตัดเหล่านั้นหรือ 'พันกัน' เพื่อแสดงสีที่แตกต่างกัน สีแดง มันจะเป็นคนที่ใจดีจริงๆถ้าคุณสามารถแนะนำอัลกอริทึมสำหรับการตรวจจับการชนกันของส่วนของเส้น ฉันเป็นคนที่ชอบคิดว่า 'เห็น' มากกว่า 'เลขคณิต' :) แก้ไข: ฉันต้องการเพิ่มไดอะแกรมสองสามรายการเพื่อให้สื่อความคิดชัดเจนยิ่งขึ้น ป.ล. ฉันพยายามทำหน้าที่เป็น private function isIntersecting(A:Point, B:Point, C:Point, D:Point):Boolean ขอบคุณล่วงหน้า.

7
การพัฒนาเกม AS3 / Flash: มองหาดีและเป็นขั้นเป็นตอน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน3 ปีที่ผ่านมา บทเรียนและตัวอย่าง Flash ได้รับรอบนานมันยากที่จะรู้ว่าสิ่งที่เว็บไซต์อ่านจริงสำหรับดีเกม dev AS3 ปัจจุบัน ฉันกำลังมองหาจุดเริ่มต้นที่ดีในการพัฒนาเกมแฟลชให้ครอบคลุมสิ่งต่าง ๆ เช่น: Preloader (ใช้เมื่อใด, วิธีใช้) UI OOP (AS3 เท่านั้น, ไม่มี FLEX) สถาปัตยกรรม OOP (ฉันมาจาก C ++ / C # โลก) ฉันแค่พยายามสร้างเกมอย่างง่ายเรียงลำดับสไตล์ "หลบหนีห้อง"

2
ฉันจะทำให้ตัวละครเดินบนกำแพงที่ไม่เรียบใน platformer 2D ได้อย่างไร
ฉันต้องการมีตัวละครที่เล่นได้ซึ่งสามารถ "เดิน" บนพื้นผิวอินทรีย์ได้ทุกมุมรวมถึงด้านข้างและกลับหัว โดยระดับ "อินทรีย์" ที่มีคุณสมบัติเอียงและโค้งแทนเส้นตรงที่มุม 90 องศา ฉันกำลังทำงานใน AS3 (ประสบการณ์มือสมัครเล่นระดับปานกลาง) และใช้ Nape (มือใหม่มาก) สำหรับฟิสิกส์พื้นฐานที่ใช้แรงโน้มถ่วงซึ่งช่างเดินนี้จะเป็นข้อยกเว้นที่ชัดเจน มีวิธีการในการทำช่างเดินประเภทนี้หรืออาจใช้ข้อ จำกัด ของต้นคอ หรือจะเป็นการดีที่สุดที่จะสร้าง "เส้นทาง" การเดินที่ชัดเจนตามแนวพื้นผิวระดับและใช้เพื่อ จำกัด การเคลื่อนไหวของการเดิน?

1
มุมของการสะท้อน
ฉันมีเกมนี้ ฉันมีปืนใหญ่ที่กึ่งกลางบล็อกรอบปืนใหญ่และแผ่นรองรอบบล็อก นี่คือลักษณะของเกม: ฉันจัดการเพื่อให้ได้การชนกันของแต่ละพิกเซลและลูกบอลของฉัน " สะท้อน " เมื่อสัมผัสกับบล็อคด้วยคณิตศาสตร์ต่อไปนี้: Ball.Direction = 2 * (Block.Direction - Ball.Direction) + 180; โดยที่เส้นสีฟ้าคือทิศทางของลูกบอลและเส้นสีดำ (เส้นฐาน) คือพื้นผิวบล็อก Directionเป็นมุมที่แสดงเป็นเรเดียน (ซึ่งสามารถแปลงเป็นองศาได้) ลูกบอลถูกย้ายโดย: // Event.ENTER_FRAME x += Math.sin(Direction) * Velocity; y -= Math.cos(Direction) * Velocity; จนถึงตอนนี้ดีมาก ปัญหาของฉันมาถึงตอนนี้โดยใช้แผ่นอิเล็กโทรนิกส์ (3 บล็อกที่มีขนาดใหญ่และมืดรอบ ๆ บล็อกสีขนาดเล็ก) ในขณะที่พวกเขาหมุนมุมผิวจะเปลี่ยนไป ยิ่งไปกว่านั้นลูกบอลควรตีที่ด้านข้างด้วยดังนั้นฉันจะวัดทิศทางของการตีและทิศทางการเคลื่อนที่ของลูกบอลได้อย่างไร ป.ล. : ถ้าจำเป็นฉันสามารถจัดหารหัสและ swf ที่เล่นได้ แก้ไข ตกลงปัญหาเกี่ยวกับมุมได้รับการแก้ไขด้วยเวกเตอร์แต่ฉันยังคงมีปัญหากับการชนด้านข้างและด้านหลัง …

6
ฉันจะมั่นใจได้ว่าอัตราส่วนการจ่ายที่เหมาะสมสำหรับเครื่องสล็อตได้อย่างไร
ฉันได้ทำการวิจัยมากมายเกี่ยวกับเครื่องกำเนิดตัวเลขแบบสุ่มสำหรับเครื่องสล็อตการคำนวณหยุดหมุนและวิธีการให้โอกาสผู้ใช้ในการชนะ สิ่งที่ฉันไม่สามารถหาได้คือวิธีการประกันอย่างถูกต้องว่าเครื่องจะได้รับการจัดอันดับการจ่ายเงิน (ขอพูด) 95% ดังนั้นฉันมีการตั้งค่ารีลกับ 22 ช่องว่างในนั้น เต็มไปด้วยสัญลักษณ์ที่แตกต่างกัน 16 แบบ เมื่อฉันได้รับหมายเลขสุ่มของฉัน mod หารด้วย 64 และได้ส่วนที่เหลือฉันกระโดดไปที่ตาราง loop up เพื่อดูว่า stop virtual เกี่ยวข้องกับตำแหน่ง reel อย่างไร ตอนนี้ฉันมีวงล้อที่จะหยุดฉันต้องแน่ใจว่าอัตราส่วนการจ่ายเงินถูกต้องหรือไม่ สำหรับทุกดอลล่าร์ที่ใส่เข้าไปฉันจะแน่ใจได้อย่างไรว่าเครื่องจะจ่ายเงิน 0.95 เซนต์ ขอบคุณสำหรับความคิด ฉันกำลังทำงานใน actionscript ถ้ามันช่วยในเรื่องภาษา แต่โดยทั่วไปฉันแค่มองหาทฤษฎี แก้ไข:มีเงินจริงเกี่ยวข้องเฉพาะกับความจริงที่ว่าพวกเขาสามารถซื้อโทเคนมากขึ้นเพื่อเล่นได้มากขึ้น จะไม่มีการจ่ายเงินจริงให้กับคน ๆ นั้นหากพวกเขาจะต้องจ่ายเงินตามจำนวนที่จ่ายจริง ๆ

4
วิธีการสร้างเอ็นจิ้นอนิเมชั่นกระดูก?
ฉันต้องการพัฒนาเกมแฟลช มันจะดึงดูดคนติดและแก้ไขท่าของเขา ผมคิดว่าสิ่งที่ฉันต้องการที่จะเรียนรู้ที่มีกระดูกนิเมชั่นและเครื่องยนต์ฟิสิกส์ ทุกคนสามารถแนะนำแหล่งข้อมูลที่ดีเพื่อเรียนรู้ทั้งคู่ได้หรือไม่?

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(); นี่เป็นรูปแบบซิงเกิลหรืออะไรซักอย่าง? ฉันควรทำสิ่งนี้หรือไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.