Yuav Ua Li Cas Flash Game: 4 Kauj Ruam (nrog Duab)

Cov txheej txheem:

Yuav Ua Li Cas Flash Game: 4 Kauj Ruam (nrog Duab)
Yuav Ua Li Cas Flash Game: 4 Kauj Ruam (nrog Duab)
Anonim

Flash yog hom ntawv nrov rau browser-based video games pom ntawm cov chaw xws li Newgrounds thiab Kongregate. Thaum lub Flash hom tau maj mam dhau los ua qhov siv tsawg dua nyob rau hauv lub ntsej muag ntawm kev loj hlob mobile apps, ntau qhov kev ua si zoo tseem tab tom ua nrog nws. Flash siv ActionScript, cov lus yooj yim-rau-kawm uas muab rau koj tswj cov khoom ntawm koj lub vijtsam. Kab lus wikiHow no yuav qhia koj paub yuav ua li cas los tsim qhov kev ua si Flash yooj yim.

Cov kauj ruam

Ntu 1 ntawm 3: Pib Txheej Txheem

381698 1
381698 1

Kauj Ruam 1. Tsim koj cov game

Ua ntej koj pib coding, nws yuav pab kom muaj lub tswv yim ntxhib ntawm yam koj xav kom koj cov game ua. Flash yog qhov zoo tshaj plaws rau kev ua si yooj yim, yog li tsom mus rau tsim kev ua si uas tsuas muaj ob peb lub tshuab rau cov neeg ua si txhawj xeeb. Sim kom muaj ib hom ntawv yooj yim thiab qee cov neeg kho tshuab hauv siab ua ntej koj pib ua qauv. Saib phau ntawv qhia no kom paub meej ntxiv txog kev npaj theem ntawm kev txhim kho video game. Feem ntau Flash game suav nrog:

  • Kev sib tw tsis muaj qhov kawg: Cov kev ua si no tau txav tus yam ntxwv, thiab tus neeg ua si yog lub luag haujlwm dhia hla cov teeb meem lossis lwm yam cuam tshuam nrog kev ua si. Cov neeg uas ua ntawv ib txwm tsuas muaj ib lossis ob txoj kev xaiv thaum nws los txog rau kev tswj hwm.
  • Brawlers: Cov no feem ntau yog sab sab thiab ua haujlwm cov neeg ua si nrog kov yeej cov yeeb ncuab kom vam meej. Tus neeg ua si tus cwj pwm feem ntau muaj ntau qhov kev txav uas lawv tuaj yeem ua kom kov yeej cov yeeb ncuab.
  • Puzzles: Cov kev ua si no nug tus neeg ua si kom daws cov nyom kom kov yeej txhua qib. Cov no tuaj yeem sib txawv los ntawm Match-3 style xws li Bejeweled mus rau qhov nyuaj daws cov teeb meem feem ntau pom hauv kev ua si taug txuj kev nyuaj.
  • RPGs: Cov kev ua si no tsom mus rau kev txhim kho tus cwj pwm thiab kev nce qib, thiab kom cov neeg ua si txav mus los ntawm ntau qhov chaw ib puag ncig nrog ntau hom yeeb ncuab. Kev sib ntaus sib tua siv tshuab sib txawv los ntawm RPG mus rau RPG, tab sis ntau yam yog tig-raws. RPGs tuaj yeem nyuaj nyuaj rau tus lej ntau dua li kev ua si yooj yim.
381698 2
381698 2

Kauj Ruam 2. Kawm paub Flash zoo li cas ntawm

Flash yog qhov zoo tshaj plaws rau kev ua si 2D. Nws muaj peev xwm los tsim 3D kev ua si hauv Flash, tab sis nws tau zoo heev thiab xav tau kev paub tseem ceeb ntawm cov lus. Yuav luag txhua qhov kev ua si Flash tau zoo yog 2D.

Flash kev ua si kuj tseem zoo tshaj rau kev sib tham nrawm. Qhov no yog vim tias feem ntau Flash game players ua si thaum lawv muaj sijhawm so me ntsis, xws li ntawm kev so, txhais tau tias kev sib tham game feem ntau yog 15 feeb lossis tsawg dua

381698 3
381698 3

Kauj Ruam 3. Paub koj tus kheej nrog cov lus ActionScript3 (AS3)

Flash kev ua si tau teeb tsa hauv AS3, thiab koj yuav tsum muaj qee qhov kev nkag siab ntawm nws ua haujlwm li cas thiaj li ua tiav kev ua si. Koj tuaj yeem tsim qhov kev ua si yooj yim nrog kev nkag siab zoo txog kev yuav ua li cas hauv AS3.

Muaj ntau phau ntawv hais txog ActionScript muaj nyob ntawm Amazon thiab lwm lub khw, nrog rau ntau qhov kev qhia thiab piv txwv online

381698 4
381698 4

Kauj Ruam 4. Rub tawm Flash Professional

Txoj haujlwm no raug nyiaj ntau, tab sis yog txoj hauv kev zoo tshaj plaws los tsim Flash program sai. Muaj lwm txoj hauv kev xaiv, suav nrog kev xaiv qhib-qhov, tab sis lawv feem ntau tsis muaj kev sib haum xeeb lossis siv sijhawm ntev dua los ua tiav tib txoj haujlwm.

Flash Professional yog tib txoj haujlwm uas koj yuav tsum tau pib tsim kev ua si

Ntu 2 ntawm 3: Sau Ntawv Ua Si

381698 5
381698 5

Kauj Ruam 1. Nkag siab lub hauv paus tsev tsim ntawm AS3 code

Thaum koj tab tom tsim qhov kev ua si yooj yim, muaj ntau qhov qauv txheej txheem sib txawv uas koj yuav siv. Muaj peb ntu tseem ceeb ntawm ib qho AS3 code:

  • Variables - Nov yog li cas koj cov ntaub ntawv khaws cia. Cov ntaub ntawv tuaj yeem yog tus lej, lo lus (hlua), khoom, thiab ntau ntxiv. Cov ntawv sib txawv tau txhais los ntawm cov cai var thiab yuav tsum yog ib lo lus.

    var playerHealth: Tus lej = 100; // "var" qhia tias koj tab tom txhais qhov sib txawv. // "playerHealth" yog lub npe sib txawv. // "Number" yog hom ntaub ntawv. // "100" yog tus nqi muab rau qhov sib txawv. // Txhua txoj kab ntawv ua haujlwm xaus nrog ";"

  • Cov Neeg Ua Haujlwm Txheej Txheem - Tus tuav haujlwm saib xyuas yam tshwj xeeb uas yuav tshwm sim, thiab tom qab ntawd qhia lwm qhov haujlwm. Qhov no yog qhov tseem ceeb rau cov neeg siv khoom nkag thiab rov ua cov cai. Cov neeg tuav cov xwm txheej feem ntau hu ua lub luag haujlwm.

    addEventListener (MouseEvent. CLICK, swingSword); // "addEventListener ()" txhais tus txheej txheem tuav. // "MouseEvent" yog qeb ntawm cov tswv yim uas tau mloog rau. // ". CLICK" yog qhov xwm txheej tshwj xeeb hauv qeb MouseEvent. // "swingSword" yog lub luag haujlwm uas tau hu thaum qhov xwm txheej tshwm sim.

  • Muaj nuj nqi - Tshooj ntawm cov cai muab rau lo lus tseem ceeb uas tuaj yeem raug hu tom qab. Cov haujlwm ua haujlwm feem ntau ntawm koj qhov kev ua si game, thiab cov game nyuaj tuaj yeem muaj ntau pua lub luag haujlwm thaum cov kev ua si yooj yim tsuas yog muaj qee qhov xwb. Lawv tuaj yeem nyob rau hauv ib qho kev txiav txim vim lawv tsuas ua haujlwm thaum lawv raug hu tuaj.

    muaj nuj nqi swingSword (e: MouseEvent): tsis muaj dab tsi; {// Koj cov cai mus ntawm no} // "muaj nuj nqi" yog lo lus tseem ceeb uas tshwm thaum pib ntawm txhua txoj haujlwm. // "swingSword" yog lub npe ntawm txoj haujlwm. // "e: MouseEvent" yog qhov ntsuas ntxiv, qhia tias muaj nuj nqi // hu los ntawm cov neeg mloog qhov xwm txheej. // ": tsis muaj dab tsi" yog tus nqi uas tau rov qab los ntawm txoj haujlwm. Yog tias tsis muaj nuj nqis // raug xa rov qab, siv: tsis muaj dab tsi.

381698 6
381698 6

Kauj Ruam 2. Tsim yam khoom

ActionScript tau siv los cuam tshuam cov khoom hauv Flash. Txhawm rau ua qhov kev ua si, koj yuav tsum tsim cov khoom uas cov neeg ua si yuav cuam tshuam nrog. Nyob ntawm cov lus qhia uas koj tab tom nyeem, cov khoom yuav raug xa mus ua sprites, cov neeg ua yeeb yam, lossis cov yeeb yaj kiab. Rau qhov kev ua si yooj yim no, koj yuav tsim lub duab plaub.

  • Qhib Flash Professional yog tias koj tseem tsis tau muaj. Tsim txoj haujlwm ActionScript 3 tshiab.
  • Nyem Rectangle drawing tool los ntawm Cov cuab yeej vaj huam sib luag. Lub vaj huam sib luag no yuav nyob hauv qhov chaw sib txawv nyob ntawm kev teeb tsa ntawm Flash Professional. Kos ib lub duab plaub hauv koj lub qhov rais Scene.
  • Xaiv lub duab plaub uas siv Cov Cuab Yeej Xaiv.
381698 7
381698 7

Kauj Ruam 3. Muab cov khoom rau yam khoom

Nrog koj cov duab plaub tsim tshiab xaiv, qhib Cov Ntawv Hloov Kho thiab xaiv "Hloov mus rau Cim". Koj tseem tuaj yeem nias F8 ua qhov luv. Hauv qhov "Hloov mus rau Cim" lub qhov rais, muab lub hom phiaj kom yooj yim pom lub npe, xws li "yeeb ncuab".

  • Nrhiav qhov Properties window. Nyob rau sab saum toj ntawm lub qhov rais, yuav muaj cov ntawv sau teb sau tias "Lub npe tam sim no" thaum koj hla nws. Lub npe nws zoo ib yam li koj tau ua thaum koj hloov nws mus rau lub cim ("yeeb ncuab"). Qhov no tsim lub npe tshwj xeeb uas tuaj yeem cuam tshuam nrog los ntawm AS3 code.
  • Txhua "piv txwv" yog cov khoom sib cais uas tuaj yeem cuam tshuam los ntawm cov cai. Koj tuaj yeem luam qhov piv txwv uas tau tsim dhau los ntau zaus los ntawm txhaj rau Lub Tsev Qiv Ntawv tab thiab rub qhov piv txwv mus rau qhov xwm txheej. Txhua lub sijhawm koj ntxiv ib qho, lub npe yuav raug hloov pauv kom pom tias nws yog cov khoom sib cais ("yeeb ncuab", "yeeb ncuab 1", "yeeb ncuab 2", thiab lwm yam).
  • Thaum koj xa mus rau cov khoom hauv cov cai, koj tsuas yog xav siv lub npe piv txwv, qhov no "yeeb ncuab".
381698 8
381698 8

Kauj Ruam 4. Kawm paub tias koj tuaj yeem hloov pauv cov khoom ntawm ib qho piv txwv li cas

Thaum koj muaj qhov ua piv txwv, koj tuaj yeem hloov kho cov khoom los ntawm AS3. Qhov no tuaj yeem tso cai koj txav cov khoom nyob ib ncig ntawm lub vijtsam, hloov nws, thiab ntxiv rau. Koj tuaj yeem hloov kho cov khoom los ntawm kev ntaus piv txwv, ua raws lub sijhawm "."

  • enemy.x = 150; Qhov no cuam tshuam rau txoj haujlwm ntawm tus yeeb ncuab lub hom phiaj ntawm X-axis.
  • enemy.y = 150; Qhov no cuam tshuam rau txoj haujlwm ntawm tus yeeb ncuab lub hom phiaj ntawm Y-axis. Y-axis xam los ntawm sab saum toj ntawm qhov xwm txheej.
  • yeeb ncuab.rotation = 45; Rotate tus yeeb ncuab yam 45 ° clockwise.
  • enemy.scaleX = 3; Ncua qhov dav ntawm cov yeeb ncuab cov khoom los ntawm qhov zoo ntawm 3. A (-) tus lej yuav ntxeev cov khoom.
  • enemy.scaleY = 0.5; Squishes tus kwv mus rau ib nrab nws qhov siab.
381698 9
381698 9

Kauj Ruam 5. Tshuaj xyuas kab () hais kom ua

Cov lus txib no yuav xa rov qab qhov txiaj ntsig tam sim no rau cov khoom tshwj xeeb, thiab muaj txiaj ntsig zoo rau kev txiav txim siab yog tias txhua yam ua haujlwm raws li nws yuav tsum tau ua. Koj yuav tsis xav kom suav nrog kab lus hais kom ua hauv koj tus lej kawg, tab sis nws muaj txiaj ntsig zoo rau kev debugging.

381698 10
381698 10

Kauj Ruam 6. Tsim kom muaj kev ua si yooj yim siv cov ntaub ntawv saum toj no

Tam sim no koj tau nkag siab yooj yim ntawm cov haujlwm tseem ceeb, koj tuaj yeem tsim qhov kev ua si uas cov yeeb ncuab hloov pauv me me txhua lub sijhawm koj nyem rau nws, kom txog thaum nws tsis muaj kev noj qab haus huv.

var enemyHP: Tus lej = 100; // teeb tsa tus yeeb ncuab HP (kev noj qab haus huv) rau 100 thaum pib. var playerAttack: Tus lej = 10; // teeb tsa cov neeg tawm tsam lub zog thaum lawv nyem. enemy.addEventListener (MouseEvent. CLICK, attackEnemy); // Los ntawm kev ntxiv txoj haujlwm no ncaj qha rau cov yeeb ncuab lub hom phiaj, // kev ua haujlwm tsuas yog tshwm sim thaum qhov khoom nws tus kheej yog // nyem, tsis zoo li nyem rau txhua qhov chaw ntawm lub vijtsam. setEnemyLocation (); // Qhov no hu cov haujlwm hauv qab no los tso tus yeeb ncuab // ntawm qhov screen. Qhov no tshwm sim thaum qhov kev ua si pib. muaj nuj nqi setEnemyLocation (): tsis muaj dab tsi {enemy.x = 200; // txav tus yeeb ncuab mus rau 200 pixels los ntawm sab laug ntawm qhov screen enemy.y = 150; // txav tus yeeb ncuab nqis 150 pixels los ntawm sab saum toj ntawm qhov screen yeeb ncuab.rotation = 45; // tig tus yeeb ncuab 45 degrees raws kab rov tav ("tus yeeb ncuab tus nqi x yog", tus yeeb ncuab.x, "thiab tus yeeb ncuab tus y-tus nqi yog", yeeb ncuab.y); // Qhia tawm txoj haujlwm tam sim no ntawm tus yeeb ncuab rau kev debugging} ua haujlwm attackEnemy (e: MouseEvent): tsis muaj dab tsi // Qhov no tsim kev tawm tsam ua haujlwm rau thaum tus yeeb ncuab tau nyem {enemyHP = enemyHP - playerAttack; // Rho tawm qhov kev tawm tsam los ntawm HP tus nqi, // ua rau tus nqi HP tshiab. enemy.scaleX = yeeb ncuabHP / 100; // Hloov qhov dav raws li tus nqi HP tshiab. // Nws tau muab faib los ntawm 100 kom tig nws mus rau hauv tus lej. enemy.scaleY = yeeb ncuabHP / 100; // Hloov qhov siab raws li tus lej HP tus lej tshiab ("Tus yeeb ncuab muaj", yeeb ncuab HP, "HP sab laug"); // Tso tawm ntau npaum li cas HP cov yeeb ncuab tau tawm mus lawm}

381698 11
381698 11

Kauj Ruam 7. Sim nws

Thaum koj tau tsim cov cai, koj tuaj yeem sim koj qhov kev ua si tshiab. Nyem rau Control menu thiab xaiv Test Movie. Koj qhov kev ua si yuav pib, thiab koj tuaj yeem nyem qhov khoom ua yeeb ncuab kom hloov nws qhov loj me. Koj Cov Ntawv Tshaj Tawm yuav tshwm rau hauv lub qhov rai Output.

Ntu 3 ntawm 3: Kawm Txuj Ci Zoo

381698 12
381698 12

Kauj Ruam 1. Kawm paub tias pob khoom ua haujlwm li cas

ActionScript yog raws Java, thiab siv cov txheej txheem zoo sib xws. Cov pob ntawv tso cai rau koj khaws cov kev hloov pauv, qhov ruaj khov, ua haujlwm, thiab lwm yam ntaub ntawv hauv cov ntaub ntawv cais, thiab tom qab ntawv xa cov ntawv no rau hauv koj qhov program. Cov no muaj txiaj ntsig tshwj xeeb yog tias koj xav siv pob uas lwm tus tau tsim los uas yuav ua rau koj cov game yooj yim dua los tsim.

Saib phau ntawv qhia no kom paub meej ntxiv txog pob ntawv ua haujlwm li cas hauv Java

381698 13
381698 13

Kauj Ruam 2. Tsim koj cov phiaj xwm phiaj xwm

Yog tias koj tab tom tsim game nrog ntau cov duab thiab suab kaw, koj yuav xav tsim cov ntawv tais ceev tseg rau koj qhov kev ua si. Qhov no yuav tso cai rau koj yooj yim khaws koj cov ntsiab lus sib txawv, ntxiv rau khaws cov pob sib txawv kom hu rau.

  • Tsim cov ntawv tais ceev tseg rau koj txoj haujlwm. Hauv cov ntawv tais ceev tseg, koj yuav tsum muaj daim ntawv "img" rau txhua yam ntawm koj li khoom muaj nqis, "snd" nplaub tshev rau txhua yam ntawm koj lub peev txheej suab, thiab "src" nplaub tshev rau txhua yam ntawm koj cov pob khoom thiab chaws.
  • Tsim "Game" nplaub tshev hauv "src" nplaub tshev los khaws koj cov ntaub ntawv Constants.
  • Cov txheej txheem tshwj xeeb no tsis tsim nyog, tab sis yog txoj hauv kev yooj yim los npaj koj cov haujlwm thiab khoom siv, tshwj xeeb tshaj yog rau cov haujlwm loj. Txog qhov kev ua si yooj yim piav qhia saum toj no, koj yuav tsis tas yuav tsim ib phau ntawv teev npe.
381698 14
381698 14

Kauj Ruam 3. Ntxiv suab rau hauv koj qhov kev ua si

Kev ua si yam tsis muaj suab lossis suab paj nruag yuav dhau los ua neeg txaus siab rau cov neeg ua si. Koj tuaj yeem ntxiv suab rau cov khoom rau Flash siv Cov Txheej Txheem. Saib phau ntawv qhia no kom paub meej ntxiv.

381698 15
381698 15

Kauj Ruam 4. Tsim cov ntaub ntawv Constants

Yog tias koj qhov kev ua si muaj ntau qhov txiaj ntsig uas yuav zoo ib yam thoob plaws hauv qhov kev ua si, koj tuaj yeem tsim daim ntawv Constants kom khaws tag nrho lawv nyob hauv ib qho chaw kom koj tuaj yeem hu rau lawv tau yooj yim. Qhov tuaj yeem suav nrog qhov tseem ceeb xws li lub ntiajteb txawj nqus, tus neeg ua haujlwm nrawm, thiab lwm yam txiaj ntsig uas koj yuav xav tau hu rov ua dua.

  • Yog tias koj tsim cov ntaub ntawv Constants, nws yuav tsum tau muab tso rau hauv daim nplaub tshev hauv koj qhov project thiab tom qab ntawd tau xa tuaj ua pob. Piv txwv li, cia peb hais tias koj tsim cov ntawv Constants.as thiab muab tso rau hauv koj phau ntawv teev npe Game. Txhawm rau import nws, koj yuav siv cov cai hauv qab no:

    pob {ntshuam Game.*; }

381698 16
381698 16

Kauj Ruam 5. Saib lwm tus neeg cov kev ua si

Thaum ntau tus tsim tawm yuav tsis qhia tus lej rau lawv cov kev ua si, muaj ntau yam kev qhia ua haujlwm thiab lwm qhov haujlwm qhib uas yuav tso cai rau koj pom cov cai thiab nws cuam tshuam nrog cov khoom ua si li cas. Nov yog txoj hauv kev zoo los kawm qee cov txuj ci siab uas tuaj yeem pab koj qhov kev ua si sawv tawm.

Pom zoo: