A Flash Developer Resource Site

Results 1 to 2 of 2
  1. #1
    Junior Member
    Join Date
    Mar 2000


    Dear friends we write form Italy , so, sorry for our bad English.
    We need some istructions (a sequence of action scripts) for the game
    included in Flash4 example ( game of aliens) to make win one or another
    alien with a variable percent (%) of probability.
    The game is composed by three aliens. We would like one alien win 2 times on
    100 (2%). The other two aliens win 49 times on 100 (49%).

    Thank you
    Matteo & Warren

  2. #2
    Join Date
    Mar 2000
    Madison, WI


    Matteo and Warren,

    As you probably know, right now each racer is set to take a step that is from 2 to 6 pixels in length, selected randomly. The racetrack is 450 pixels long.

    I'm no statistician, but I built a little flash program that runs those races dozens of times each second and counts which alien wins each race. I discovered that if you subtract .26 from one of the three aliens' movements each step, you come real close to a 2% win ratio for that alien. So, for instance, in frame four of the sample game, if you put an if statement in the Loop While, such as: If racer = 3, Set Property... = Get Property... - .26, you'll handicap racer 3 so that he only wins about 2% of the time.

    Of course, you also need to make sure that racers=3, rather than having the computer pick a random number of racers.

    Strange thing was, racer 1 was always around 52%, racer 2 46%, and racer 3 2%, even though the speeds of racers 1 and 2 were identical.. I guess computers can't ever do anything truly randomly. Or maybe there is no such thing as true randomness. I dunno.

    If you want me to send you this alien-game-statistics-gathering .swf, just email me.


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Click Here to Expand Forum to Full Width

HTML5 Development Center

We have made updates to our Privacy Policy to reflect the implementation of the General Data Protection Regulation.