Asosiy kod...////////////////////////////////////////////////////////////////////////////




Download 284,3 Kb.
Pdf ko'rish
bet2/2
Sana11.12.2023
Hajmi284,3 Kb.
#115927
1   2
Bog'liq
8-lecture Multimedia

Asosiy kod...//////////////////////////////////////////////////////////////////////////// 
//////////////////////////////////////////////////////////////////////////////////////////////// 
function rand(min:Number, max:Number):Number

return (Math.floor(Math.random()*(max-min+1))+min); 

_global.space=0; 
_global.tur=1; 
var stat:Number=0; 
var intervalID:Number = setInterval(myTimer, 2000); 
function myTimer():Void { 
var randcar:Number=rand(1,3); 


_root.attachMovie("car"+randcar, "car1", i, {_x:rand(200,360),_y:-150}); 
//trace(Math.round(Math.random()*200)); 
stat++; 
var format:TextFormat = new TextFormat(); 
format.size = 14;
format.font = "Arial"; 
format.align = "left";
_root.createTextField("stats_txt", 2, 3, 3, 530, 50); 
stats_txt.bold; 
stats_txt.textColor=0xffffff; 
stats_txt.selectable = false; 
stats_txt.text = "TUR "+tur; 
stats_txt.setTextFormat(format);
_root.createTextField("mash_txt", 3, 3, 30, 530, 50); 
mash_txt.bold; 
mash_txt.selectable = false; 
mash_txt.text ="Mashina "+stat; 
mash_txt.textColor=0xffffff; 
mash_txt.setTextFormat(format);
_root.createTextField("avar_txt", 4, 3, 60, 530, 50); 
avar_txt.bold; 
avar_txt.selectable = false; 
avar_txt.text ="Xolat "+Math.round(_global.avar); 
avar_txt.textColor=0xffffff; 
avar_txt.setTextFormat(format);

function cfunc():Void 

if (stat==15&&_global.avar>75) {tur++;stat=0; gotoAndplay("tur3");}
if (_global.avar<75) {stat=0; tur=1; _global.avar=100; gotoAndplay("play");} 
if (car1.hitTest(car)==false){ 
car1._y+=20;} 
else { 
car1.gotoAndplay("hit"); 
car1._y+=50; 

}; 
var carrun:Number= setInterval(cfunc,5); 
//////////////////////////////////////////////////////////////////////////////////////////////////// 
//////////////////////////////////////////////////////////////////////////////////////////////////// 
1. tasodifiy sonlar generatori ishlatiladigan funktsiya. Biz bundan berilgan sonlar 
oralig’idagi tasodifiy son generatori sifatida foydalanmiz.
function rand(min:Number, max:Number):Number

return (Math.floor(Math.random()*(max-min+1))+min); 



Bu yerda
Math.floor
yaxlitlovchi matematik funktsiya. 
Math.random()
tasodifiy sonlar generatori. 
rand
identifikator funktsiyamiz nomi. 
min:Number, max:Number funktsiyamiz parametrlari Number tipiga tegishli bu butun sonlar 
tipiga mos keladi. 
2. O’zgaruvchilarni ehlon qilish.
_global.space=0; 
mashina tezligi. (Global o’zgaruvchi) 
_global.tur=1;
navbatdagi turga optish (Global o’zgaruvchi) 
var stat:Number=0;
rakib mashinalar soni
var intervalID:Number = setInterval(myTimer, 2000); 
taymer vazifasini bajartirish o’zgaruvchisi
bu yerda
intervalID 
identifikator
setinterval( );
2000 vakt birligida myTimer funktsiyani
yuklash buyrug’i. 
var carrun:Number= setInterval(cfunc,5); xam mos ravishdagi buyruq. 
var randcar:Number=rand(1,3); 
rakib mashinani tanlash
o’zgaruvchisi
var format:TextFormat = new TextFormat(); 

format.size = 14;
format.font = "Arial"; 
format.align = "left";

Format nomi bilan ehlon qilingan matn formati . 
3. Raqib mashinalarni tasodifiy tanlanishi va maydonga joylashtirilishi xamda statistik 
mahlumotlar ekranga yozilishini tahminlaydigan fukntsiya 
function myTimer():Void { 
_root.attachMovie("car"+randcar, "car1", i, {_x:rand(200,360),_y:-150}); 
stat++; 
_root.createTextField("stats_txt", 2, 3, 3, 530, 50); 
stats_txt.bold; 
stats_txt.textColor=0xffffff; 
stats_txt.selectable = false; 
stats_txt.text = "TUR "+tur; 
stats_txt.setTextFormat(format);
_root.createTextField("mash_txt", 3, 3, 30, 530, 50); 
mash_txt.bold; 
mash_txt.selectable = false; 
mash_txt.text ="Mashina "+stat; 
mash_txt.textColor=0xffffff; 
mash_txt.setTextFormat(format);
_root.createTextField("avar_txt", 4, 3, 60, 530, 50); 
avar_txt.bold; 


avar_txt.selectable = false; 
avar_txt.text ="Xolat "+Math.round(_global.avar); 
avar_txt.textColor=0xffffff; 
avar_txt.setTextFormat(format);

Bu yerda
_root.attachMovie("car"+randcar, "car1", i, {_x:rand(200,360),_y:-150}); 
Funktsiyasi stsenamiz kutubxonasidan "car"+randcar nomli mashinani tanlab unga , "car1" 
nom berib, x opqi bopylab rand(200,360), koprinishda u opqi bopylab -150 koordinatalarga 
joylashtiradi.
stat++; mashinalar sonini jamlab turadigan o’zgaruvchi.
_root.createTextField("avar_txt", 4, 3, 60, 530, 50); 
Matn maydonini yaratish buyrug’i. Bu yerda
"avar_txt"
matn maydoni nomi.
4
indeks 
3,60 
joylashish koordinatasi 
530,50
matn maydoni bopyi va eni. 
Mos ravishda
avar_txt.bold;
matn kalinlashtirish 
avar_txt.selectable = false;
belgilanish ruxsat yo’q 
avar_txt.text ="Xolat "+Math.round(_global.avar); matn 
avar_txt.textColor=0xffffff;
matn rangi 
avar_txt.setTextFormat(format);
matn formati ehlon qilingan formatda. 

Download 284,3 Kb.
1   2




Download 284,3 Kb.
Pdf ko'rish

Bosh sahifa
Aloqalar

    Bosh sahifa



Asosiy kod...////////////////////////////////////////////////////////////////////////////

Download 284,3 Kb.
Pdf ko'rish