Theses
Thesis/Dissertation Collections
10-1-1997
Animal game
Suzana Fonseca
Follow this and additional works at:
http://scholarworks.rit.edu/theses
This Thesis is brought to you for free and open access by the Thesis/Dissertation Collections at RIT Scholar Works. It has been accepted for inclusion in Theses by an authorized administrator of RIT Scholar Works. For more information, please [email protected].
Recommended Citation
A Thesissubmittedto the
Faculty
oftheCollegeof
Imaging
ArtsandSciencesincandidacy
forthedegreeofMasterofFineArts.
Animal
Game
by
SuzanaL. Fonseca
Chief Advisor: Nancy Ciolek
Associate Advisor: Robert Keough
Associate Advisor: Chris Jackson
Date
II /,;
f.e/91
Chairperson: Nancy Ciolek
Date
/-
1-
Y
cf
I, Suzana
L.
Fonseca, prefer to be contacted each time a request for reproduction
is made. I can be reached at the following address:
Rua Prudente de Morais 1199 apt. 603
Ipanema - Rio de Janeiro, RJ
22420-043
Brazil
Signature
INTRODUCTION 1
Purpose 1
Collective Nouns 2
Gender 3
Animal Voices 4
INTERFACE 6
Design 6
Navigation 7
NavigationChart 9
Illustrations 10
Sounds 10
Audience 11
PlaceofUsage 12
Technical Considerations 12
PLAYING THEGAME 13
Collective Nouns Game- Level 1
13
GenderGame- Level
1 18
Animal Voices Game- Level1
22
Collective Nouns Game- Level2
25
GenderGame- Level2
28
Animal VoicesGame- Level 2
30
Help
32CONCLUSIONS 33
BIBLIOGRAPHY 35
APPENDIXA 37
APPENDIXB 39
Figure 1.
Opening
Screen 1Figure2.Screenwithanimals out offocus inthebackground 6
Figure3. Screenwithanimalsinfocus inthebackground 8
Figure 4.Collective Nouns Game (Level
1)
13Figure5. Collective Nouns Game (Level
1)
- Correct Answer14
Figure6.Gender Game (Level
1)
18Figure 7.Gender Game (Level
1)
-Correct Answer 19
Figure8.Animal Voices Game (Level
1)
22Figure 9.Collective Nouns Game (Level
2)
25Figure 10. Collective Nouns Game (Level
2)
- Correct Answer26
Figure11. Gender Game (Level
2)
28Figure 12. GenderGame (Level
2)
- Correct Answer29
Figure13.AnimalVoicesGame (Level
2)
30Figure 14.Animal VoicesGame (Level
2)
- Correct Answer 31Figure15.
Help
Screen 32Purpose
Thepurpose ofthis thesisproject wasto createagameinthePortuguese lan
guageto teachBrazilian studentsthreetopicsinthelanguage. Thethree topics are:thecollective nounsoftheanimals, the gender ofthe animals andthevoices
oftheanimals. Thesesubjects aretaughtin Brazil as partofthePortuguese class
inschool when students areinthe6th and7thgrades.
AprendaosSONS,COLETTVOS e
o GfiNEROdos animais
)T\n^ r*n*4r\
Cliqueaqui pffdcoractr
[image:6.612.105.516.385.693.2]ing",
canbecome fun. The objective istohavethe students assimilatetheseterms through the
help
of imagesandsound, something thatis notincluded ingrammarbooks.
Collective nouns
Collectivenouns are taughtnotonlyfor groups ofanimalsbutalso forother
nouns. Since this game is specificallyrelatedto animals, onlythe collective
nouns forthese are part ofthe game.
According
to theWebster's dictionary:collective noun. Gram. Anounnaminga collection or aggregateof
individuals
by
a singular form(assembly,
army, jury). When thedesignatedcollectionis thoughtof as awhole, thenountakes asin
gularverb;whenitscomponentindividuals areinmind,itmaytake
apluralverb,andisthensometimes called anounofmultitude. Thus
"themajoritydecidesit,"
but "the majoritywere
slaves."
collective,n. 1. Gram. Acollective noun or name.
2. A collective
body;
a gathering; alsoformerly,
a collection, as ofGender is animportant issue inthe Portuguese language. Allnounsare either
masculine orfeminine and theadjectives haveto agreewiththe nouns.
Mostnouns whichare masculine endwiththeletter "o". Mostnouns whichare
feminine endwiththe letter "a". Butthisis not always true, meaningthat there
are many irregularnouns whichstudents have tostudy atschool. Someofthese
nouns arethemasculine andfeminine of animals whichmanytimes canbe very
different. Insome cases there is no masculine and feminine form for ananimal,
sothe equivalentwordto maleorfemale in Portuguese is addedto thenoun.
gender2.
Sex,
male or female. Now Colloq.3. Gram. That characteristic of a word
(primarily
a noun or a pronoun) which requires that other words (as adjectives, participles,
pronouns) agreewithitaccordingtowhichofthree (or
two)
classesitbelongs to;also, the inflected form showingthe class; also,one of
the classes so distinguished. In most Indo-European languages
there are three genders, masculine,
feminine,
and neuter; nounsdenoting
male beings are usually found in the masculine gender,nouns
denoting
females usually in thefeminine,
and nouns denotInadditionto the nouns and gender,thevoices oftheanimals are also taughtas
part of the game.As in
English,
each animal makes adifferentsound, forexample, the
dog
barks,
the catmeows,etc.Voice 1. Sounduttered
by living
beings,
esp.by
human beingsinspeechor song, crying, shouting, etc;sound thus utteredconsid
ered as possessingsome special qualityor character; as, the human
voice; a pleasantorharshvoice; amanlyvoice. Voice is possessed
by
alltheanimalinwhichthe lungs andlarynx (orsyrinx inthecase of
birds)
exist,but isdisting.,
frommechanical noises, asstridulation, etc., sometimes calledvoice. Fishes are
dumb,
asfaras truevocal utterance isconcerned, though
they
sometimes emitvarious noisesfromtheir throats. Thegeneral name for thevoice
of animalsis cry, andsuchcries are givenmanydistinctivenames,
according to their quality; as,
bark, bleat,
bray,
gobble, squeal, trumpet,etc. Inanimals other than man, thevoice reachesits highest devel
opmentincertain
birds,
as the singingbirds,
the parrot, raven,etc.Ingeneral, theverbs and thenouns forthevoices ofthe animals inthe
Portuguese language have an onomatopoeic origin.
onomatopoeic adj.
Of,
pertaining to,or characterizedby,
onoexactreproduction ofthe sound associated withit
(buzz; hiss;
bob-white); the imitativeor echoicprinciplein language, b Aword so
Design
Thisgame isfocused on animals, a subjectthatusuallyattracts children and
teenagers,
so pictures of animals are usedinthe designofthegame. Themulti-planing effectisusedto
bring
interestto the animation.Multi-planing
is a popularanimationtechniqueusedtosimulate
foreground,
middle groundandbackground. Ifthefocusisonthe
background,
theforegroundis thrownout offocus and vice versa.Initially,
theanimals are outoffocus inthebackground;
they
Figure 2.Screenwith animals outoffocusin thebackground
[image:11.612.103.519.385.694.2]ments.
Navigation
After theanimationis
finished,
thenarratorinstructs theuserhow to playthegame. The narrator speaksto the player andwhiletheinstructions are giventhe
buttonswhichthe narrator is
talking
about arehighlightedby
comingintofocus. Ifthe user wishestoplaythe collective nounsgame, he/sheshould click
onthe weasels; toplay the gender game, clickon the
butterflies;
orclickonthebirdsto playthevoices game.
An analogy is used, the weasels areina group
indicating
the collective;for gender,
ablue and a pinkbutterfly
areused. Bluefor male and pinkfor female areVoices
Collectivenouns
Gender
[image:13.612.55.564.84.433.2]Intro
Animation
f
l
Collective Nouns Level 1
Collective Nouns Level 2
Gender
Level 1
Gender
Level 2
Voices
Level 1
Voices
Level 2
After theintroductionends, theplayer can gotolevel 1 of anyofthe three
games.Once ina game, the user has theoption of
leaving
togo tolevel 1 oftheremaining twogames. Inordertoplay level2of anygame, theuser mustbe in
level 1 ofthe same game.
On thebottomright sideofthe screen, thereare threebuttons (figure
4,
pg. 13).By
clicking onthe interrogationmarkbutton(?)
theplayercangetinstructionson howto playthe game. The level2button
(2)
takes theplayerto level2 ofthegame he/she is in atthatpoint.The thirdbutton isthe quitbutton
(fim)
whichIllustrations
Initially,
clipartwasgoing tobeusedinthisproject.Clip
artis royalty-free artthatis soldin digital format.Researchin magazines and catalogs wasmadein
ordertofindoutifanyofthe existing clipart collections containedillustrations
of animals.Some clip artwasactuallypurchasedbut the qualityofthemwas
not satisfactory. The illustrations lookedpoor and didnotfollowone style.Also
a CD-ROMwithpictures ofanimalswas
bought,
butagain the qualityofthephotographs were notgood. Since the targetofthisprojectwas to reach children
andteenagers,the idea ofillustrationswouldbemore suitable.
The nextstepwas toresearchchildren'sbooks thatrelatedtoanimals. After
many hours spentindifferent
bookstores,
thebook "Kenneth Lilly'sAnimals"wasfound tobe appropriatefor thepurpose. Theillustrations inthisproject
werescanned fromthebookwiththepermission fromthe publisher. Sincethis
is athesis projectwithno commercial purposes, theauthorizationtouse the
illustrationswas granted, as seeninappendixA.
Sounds
There aretwotypes of sounds inthe game. One is humanvoice and theother is
animal voice.
Forthe introductionpart andforthe feedback provided
by
the game,the voicesfemale voice was used as as feedback for theright/wrong answer. Forthe col
lectivenouns name the feedbackwas provided
by
a male'svoice. For theanimalgamewhentheanswer iswrong, thehumanvoice
(male/female)
tries to soundlikethe actual animals'
voices althoughspeakingwords. For the actual voices of the animals,whenthe answerisright, thesewere obtained from aCD-ROM
whichhad the original voicesof animals onit.
Audience
This game is aimed for studentsbetween8and 14yearsold and are inschool
taking
Portuguese classes. In Brazilchildrenlearnhow toread and writewhenthey
are 7years old. Ifa child canread,he/she canplaythe game. But usuallystudentslearn this typeofvocabularywhen
they
are 12 or 13years old.The usual
waythat teenagers haveto learnthese terms is
by
memorization. Thissubjectis partofthewrittenexams andtheremightbe oral exams too. The biggestadvantage ofthis game istheway theprocess ofmemorization
happens;
througha game. Eachpersontends to
develop
his/her ownwayofstudyingand memorizing,somewritingthewords
down,
some sayingitaloud. Withthis game thisprocess may evenhappen in anunconscious way, afterplayingthe game the studentwillhaveabsorbedsomeofthe terms. Withthesecond levelofthe game where the studentis askedfor thecorrect answer,he/she is actually
pushed toremember the terms. Level 1 and level 2ofthe game areexplainedin
Place of Usage
ThisgamewouldbeusedatJunior Highschoolsin computerlabs. The Brazilian
schools are nowoffering computer classes for childrenofdifferentages.
This game could alsobe used athome butto alesser
degree,
sinceits main purposeis educational.
Technical Considerations
TheAnimal GamewasbuiltinMacromedia Director 5.0usingLingoscripting
language.
Theimages were scannedusing aflatbed scanner (Agfa
Horizon)
and manipu latedin AdobePhotoshop
4,0. Theproject was set torunona monitorinthousands of colors. Theimages whenconvertedto 256 colors didnotlosetoo much
qualitywhenseen inamonitor atthousandsofcolors,butwhenseenwith256
colors, the qualityoftheimages was notacceptable.
Thesounds were recorded usingSoundEditl6 1.01. Thefiles were8-bitswhich
provided goodquality. The recorded sounds andthe sounds captured from the
Collective Nouns Game- Level 1
Whenplayingone ofthe games,thebutton corresponding to thatgame willbe
highlighted. Theanimalsinthatbutton stand outfrom its
background,
whichisfaded,
inorderto showthatistheselected game. Inthe collective nouns game,forexample, theweaselsbutton ishighlighted.
Fish
Figure 4.Collective Nouns Game (Level
1)
[image:18.612.106.524.377.695.2]Allthe animals picturedin theframes
have
theirnameswrittenunderneaththem. The objectofthis gameisto click onthe animal thatbelongsto the col
lectivenounthatisdisplayedinthe textwindow. Inthis example the textsays:
"School is the collective noun of:". Forthe correctanswer, the playerhasto
click onthefish.
Whenrollingthemouseover an animal
frame,
thatanimal performs a movement.This rollover givestheplayerfeedbackthat thatframe is active and
makesthegamemore entertaining. Thishappensforthe threegames.
Iftheuserclicksonthecorrectanimal, theimageofthe animal changestoan
imagethat
has
agroup ofthese animals andthenameofthe animalchangesto;!
Textwindow CARDUMEe o colctivodc: ^>
Advance button
School
Exit
[image:19.612.96.582.385.695.2]button
Figure 5. Collective Nouns Game
the collective nounname. Inthisexample ifthe user correctly clicks onthe
fish,
the image changesto the schooloffishand the singular word
"fish"
changes to
the collectivenounword "school".
Inadditionto theimage change,voicefeedback is provided. The narrator says:
''Correct,
schoolis thecollectivenounforfish"
Inotherexamples, different
words/expressions are usedintheplace ofthewordcorrect, such as,verygood,
congratulations, etc. to give encouragement.
Ifthewrong animalis clicked, thenarrator says: "Notfor
dog",
for example. Thename ofthe animal thatis clickedis mentionedbutnotthe collectivenoun, so
thattheassociationbetweenthecollective nounandthewronganimalisnotmade.
Inorderfor a new questiontobedisplayed inthe text window, the user clicks
on the advancebuttononthe right sideofthe textwindow (see page 14). The
textinthiswindowis randomly selected; the collective nouns appearinthewin
dow ina random order.
When clickingon the advance
button,
the screenreturnsto the original screenwhere the animals are alone intheframe (seepage 13). This waythe user can
continue to play as
long
ashe/shewishes.If theplayer clickson theweaselsbuttonagain, the animals inthe screen are
shuffled and displayedina differentposition.
Every
time the userenters andremember thename ofthe animalratherthanrememberingthe positionofa
certainanimal on the screen.
From this screenthe user cango to anyoftheothertwo games orplaylevel 2 of
the collective nouns game. Theuser canexitfrom the game at anytime or cango
to the
help
screenby
clickingonthe interrogationmarkbutton.Theexitbutton isthe right one onthe lowerpartofthe screen (seepage 14). The
word "fim"in Portuguese is written onitmeaning "exit".
Whenclickingon thisbuttontheuser is giventhe optiontorestartthe game or
to actuallyquit. The question"Are you sure you wantto quit?"
isposed andthe
user can click onyesor no. If clickingonno,theuser can continue toplay. If
Listof collective nouns included inthe collective nouns game:
Coletivos (Collective nous) Animais
(Animals)
1. Alcateia
2. Revoada
3. Cafila
4. Enxame
5. Cardume
6. Fato
7.Junta
8. Manada
9. Caingada
10. Ninhada
11. Recua
12. Alavao
13. Vara
14.Armento
15. Capela
Lobo
(wolf)
Ave
(bird)
Camelo
(camel)
Abelha
(bee)
Peixe
(fish)
Cabra
(nanny
goat)Boi
(bull)
Elefante
(elephant)
Cao
(dog)
Pinto
(chick)
Besta (female
donkey)
Ovelha
(ewe)
Porco
(pig)
Bufalo
(buffalo)
Gender Game - Level1
Inthegender game, thebutterflies button is
highlighted.
Allthe animals picturedinthe frames are maleswithmasculine namesunder
neath. Theobjectofthisgameistoclickon themale animal thatcorresponds to
the femaleanimal name displayed inthe textwindow.Inthis example, the text
says: "Ewe isthefemaleof:". Forthe correctanswer, theplayer
has
to click ontheram.
If theuserclickson the correctanswer, themaleimagechanges to thefemale
image forthatanimalandthemale name ofthe animalchangesto thefemale
Textwindow
OVELHAc ofcminino dc: *>
c\cfant$
leitao
Jabuti
rinoceronte
"^a?"m "'
jk
bode
M
%
y'v-a*-febrao m
Zantac
C3Q
veado
carnelro
m
burro=E
EH
fimFigure 6.GenderGame (Level
1)
[image:23.612.57.564.381.699.2]nameofthe animal. Inthisexample,
by
clickingontheram, the image changes toan ewe andthe masculineword"ram"
changes tothe female word"ewe".
Inadditionto theimagechange, voicefeedback is provided.Thenarratorsays,
"Correct,
ewe is thefemale ofram". Ifthewronganimalisclicked, thenarratorsays: "Notofrooster", forexample.
Aswiththecollectivenounsgame, inorderforanew questiontobe displayed
inthe textwindow, theuserclicks onthe advancebuttonontherightsideofthe
textwindow andthetextin thiswindowis randomly selected. When clicking
onthis
button,
thescreen returns to theoriginal screen wherethe maleanimalsare displayed.
OVELHAc ofeminioodc:
\cao
e\efan%e
\eitao
cavalo
jabuti
- ---''J:.
rinoceronte
boi
bode
M
jf>2**
lebrao 11
.'. ' ..i.
cjalo
zanaa\Q
cao
veado
ovetha
m
burro [image:24.612.125.558.388.694.2]? 2 flm i
Figure 7. Gender Game
-Correct Answer
Whenclickingonthebutterflies buttonagainthe animalsinthe screen are shuf
fled anddisplayed ina differentposition.Alsoeverytime that the userenters
and exitsthe gameinlevel 1 the same
thing
happens. As inthe collective nounsgame,
they
are shuffledforvariety.Inthis screenthe user can goto any ofthe othertwo games or playlevel2 of
the gender game. The user can exitfrom the game at anytimeor cangoto the
Listof male andfemaleanimals included inthe gender game:
Macho
(Male)
Femea(Female)
1.Galo
(rooster)
Galinha(chicken)
2. Leitao
(boar)
Leitoa(sow)
3.Bode
(nanny
goat) Cabra(nanny
goat4. Boiou touro
(bull)
Vaca(cow)
5. Cao
(dog)
Cadela(bitch)
6. Carneiro
(ram)
Ovelha(ewe)
7. Cavalo
(stallion)
Egua(mare)
8.Zangao
(drone)
Abelha(honey
bee)
9. Elefante
(elephant)
Elefanta10. Jabuti(land
turtle)
Jabota11. Leao
(lion)
Leoa(lioness)
12. Burro
(donkey)
Besta13. Rinoceronte
(rhinoceros)
Abada14. Lebrao
(hare)
LebreAnimal Voices Game- Level 1
Inthevoices game thebirds button is
highlighted.
All the animalspicturedintheframes aremaleswith masculine names under
neath. The object ofthisgameistoclick onthe animal whosevoiceis displayed
inthetextwindow.Inthisexample: "Toribbitisthevoiceof:".Forthe correct
answer, theuser
has
toclickonthefrog.Iftheuser clicks onthe correctanswer, the voiceofthe animalisheard.Inthis
exampleiftheuserclicks on the
frog,
then theribbit soundisheard.
Textwindow
COAXARcosomdo: <*>
:;^
*T
boi
galo
HP
paeearocarneiro
%aXo
pato
m
cavalo\eao
porco
cao 'm---'
i
lobo
irwifiniii.iViW,
[image:27.612.51.554.386.707.2]&apo
Figure 8. AnimaLVoicesGame (Level
1)
t
elefante
macaco
=3E
? 2 fim
If thewronganimal is clicked, avoice says: "Not mine",as if itwere the animal
sayingthat thatwasnotits voice. Thewaythevoiceis pronounced resembles
theactualvoice ofthe animal,givingtheimpressionthat the animalis saying it.
Each animal hasits ownvoice.
Aswiththeother games,inorder for a new questiontobe displayed inthe text
window, the user clicks onthe advancebuttonontheright side ofthe textwin
dow andthe textinthiswindow israndomlyselected. The images do not
change isthis game.
Whenclickingonthebirds buttonagainthe animalsinthe screen are shuffled
and displayedin a differentposition.Also everytime that the user enters and
exits the game inlevelone, the same
thing
happens. Asinother games,they
areshuffledforvariety.
Inthisscreen the user cango toanyoftheothertwo games orplaylevel 2of
thevoices game. Theuser can exitfromthe gameat anytime or can goto the
Listofvoices included inthe voices game:
Sons
(Voices)
1. Latir (to
bark)
2. Miar (to meow)
3. Relinchar (to neigh)
4. Grasnar (to quack)
5. Cacarejar (to cluck)
6. Coaxar(toribbit)
7. Mugir (to moo)
8.Uivar (to
howl)
9. Guinchar (to squeal)
10. Balir (to
baa)
11. Chilrear (to chirp)
12. Chiar (to screech)
13. Rugir (to roar)
14. Rosnar (togrowl)
Animais
(Animals)
Cao
(dog)
Gato
(cat)
Cavalo
(horse)
Pato
(duck)
Galo
(rooster)
Sapo
(frog)
Boi
(bull)
Lobo
(wolf)
Porco
(pig)
Carneiro
(sheep)
Passaro
(bird)
Macaco
(monkey)
Leao
(lion)
Urso
(bear)
Collective Nouns Game- Level
2
Inlevel2ofthe game, theuser
has
toactuallytypeinthe correct answer.By
thistime theplayer should
have
assimilatedthe differentcollective nounsfortheanimals.The screen starts withall the framesin black.Theobjectiveofthis
gameis to
have
alltheblackframes replacedby
the framesthathave
thegroupof animals.
Intheupper textwindowofthescreen, a sentence reads : "Thecollective noun
for fishis:". Theuserhasto type the collectivenoun forthatanimal inthelower
textbox. After entering the answer, theplayershouldclickonthe checkbutton
ontheright side ofthelowertextbox todetermine ifthe answeris correct.
Upper text
window
Lowertext
window
Check
[image:30.612.51.552.389.699.2]button
Iftheansweris correct, the correctimage forthatgroupofanimals will appear
andthenarrator will say:
"Correct,
schoolis the collective nounoffish". Iftheansweriswrongthe narrator will say:
"Try
again".Iftheusercannotthinkofthe correctanswer,
he/
she canhave a clueby
pressing
onthecluebuttonontheleftside ofthelowertextbox. Thisbuttonhas
alittlefaceonitwherethe mouthisaninterrogationmark. When pressingthis but
ton,
theinitial letterforthe collectivenounappears;by
repeatedlyclicking onthis
button,
thefollowing
lettersfor the answer appear.Inordertohave thenext sentencecomeup intheuppertext
box,
the userclicksonthe advancebuttonontherightoftheuppertextbox. Thenextsentence will
onlyappear after theuserhasinputthe correct answertothe current question.
Que button Advance
button
[image:31.612.95.572.387.718.2]School
Figure 10.Collective Nouns Game
(Level
2)
-Correct Answer
Reset
Inorderto restartthe collective nouns gamelevel
2,
theuserhasto click onthereset
button,
the middlebuttononlowerpartofthe screen(seepage 26). Thisbutton has alittlearrow onitpointingto the left
indicating
returnto the beginning.This resets the game and changesthe animals frames backtoblack. In
addition, the questions thatare displayed inthe textbox areshuffled.
Aftercompleting the 15 animals and clicking onthe advancebutton (onthe
right sideoftheupper text
box),
the narrator congratulates the playerfor having
completed theframes for thecollective nouns.The playeratthis point caneither restartthe game,play a differentgame,or
Gender Game- Level
2
Level 2ofthegender gameisvery similarto the collectivenouns game.The
objective ofthisgame isto
have
all the black frameschangeto the femaleimages oftheanimals. Theplayer
has
totypeinthe femalenames oftheanimalsinthelowertextwindow.
Intheuppertextwindowofthescreen, a sentencereads: "The femaleforthe
ramis:". Aswiththe collective nounsgame, after enteringtheanswerinthe
lowertextwindow, theplayer should clickonthecheckbuttonontherightside
ofthelower textbox todetermine ifthe answeriscorrect.
[image:33.612.99.509.388.694.2]Ifthe answeris correct,thefemaleimageforthatanimal appears andthenarra
tor says:
"Correct,
eweis thefemale ofram". Ifthe answeriswrong thenarratorsays:
"Try
again".Aswiththe collectivenounsgame, the cluebutton isavailable. Inordertohave
thenextsentence comeup inthe uppertext
box,
theuser clicks on theadvancebutton. Inordertorestartthegender gamelevel2theuser
has
to click ontheresetbutton.
After completingthe 15animals, and clickingon the advancebuttonthenarra
torcongratulatestheplayerfor
having
completedall theframes forthefemaleanimals. Theplayer atthis point can either restartthe game,playadifferent
[image:34.612.68.518.388.696.2]game, or quit.
Figure 12. Gender Game (Level
2)
Animal Voices Game - Level
2
Level 2ofthe voices gameis verysimilarto the collective nouns and gender
games. Theobjective ofthis gameisto
have
alltheblackframeschangeto themaleimages oftheanimals. Theplayer
has
to typeinthenames ofthevoices ofthe animalsinthelowertextbox.
Intheuppertextwindow ofthescreen, a sentencereads: "To ribbit isthe voice
of:". Aswiththeother games,afterenteringthe answerinthe lowertextwin
dow,
theplayer should click onthecheckbuttonontherightside ofthelower [image:35.612.100.507.386.693.2]textboxto determine ifthe answeris correct.
Iftheansweris correct, themaleimagefor thatanimal appears andtheanimal's
voiceisplayed. Ifthe answeris wrongthenarrator says:
"Try
again".Aswiththeother games,thecluebutton is available. Inorderto
have
thenextsentence comeup intheuppertext
box,
theuser clicksontheadvancebutton.Inordertorestartthe gender gamelevel 2theuserhasto clickonthe resetbut
ton.
After completingthe 15 animals, andclicking onthe advancebuttonthe narra
tor congratulatestheplayerfor
having
completed alltheframes forthevoicesanimals. Theplayer atthispoint can either restartthe game,play a different
game, or quit.
OsomdoSAPOc:
Is
4) coaxar
M
,
V.,M
l...-i.n,:iw*.
[image:36.612.58.537.387.698.2]--JH-'i"-^ ffm
Figure 14. Animal Voices Game (Level
2)
- CorrectHelp
Whenplaying thegame, theequivalent
help
screenforthatgame canbeaccessed
by
pressingontheinterrogationmarkbuttonon thelowerpartofthescreen. Eachgame
has
itsownhelp
screenmaking atotalof sixhelp
screensforthe threegamesinlevel 1 andlevel 2.
The instructionson
how
to play thegame are presentedina writtenformwhereeach player canfollow itsownpaceinordertounderstand them.
When inthe
help
screen, inordertoreturnplaying, theuser clickson thearrow [image:37.612.99.525.386.691.2]ontherightbottomside ofthe
help
screen.Thegame was testedbefore the thesis show
by
three adultBrazilian players.Due to thefact thatIcould notfind Brazilianteenagers in
Rochester,
thegamewasonlytested
by
adults, towhomitwas explainedthat the target audiencewasBrazilian students sothat
they
themselves could simulatetobe in thatposition. Whenobserving peopleplaying thegame itwas possible to noticethat
they
had funwhilethey
werelearning.I was
translating
the game atthe thesis showwhere most people wereAmericans and did not speakPortuguese. People made special comments on
the rollovers andwere curious to see what movementeach ofthe animals
made.
The developmentprocess of
doing
the graphics anddeveloping
thescripts waschallengingbutrewarding. New Lingotechniques werelearned inorder to
make the game work asintended. Techniques suchas creating editable text
fields and makingtextina textfield windowbe displayed randomly butnot
morethanonce were learned forthe purpose ofthisgame.
The final results matchthe initialconceptofthe game. The project reached its
objective of
being
botheducational andentertaining.are from a copyrightedbookinsteadof
being
royaltyfree imagesmade this ideanotpossible. The publisher gave permissiontouse the imagesonly forthepur
poseofthis thesisproject. Because the main concern was withthe qualityof the
game and notits commercialpursues inthe
future,
theoptionofusing copyrighted material prevailed. The positive responsetowards the game confirmed
theconvictionthat thiswas thebest decisiontobe made.
HereIendwith a sayingthatonceI read and neverforgot:
Ifyour mind can conceive itand your heartcanbelieve
it,
Iknow youcanachieve it.
author unknown
Conceived,
believed andachieved.Cunha,
Celso (1982). Gram&ticadaLingua Portuguesa. Rio deJaneiro,
RJ: FENAME.Cunha,
Celso. (1978). Gramdticado Portugues Contemporaneo. BeloHorizonte,
MG: Editora Bernardo Alvares S. A.Macromedia. (1993).
Director,
Interactivity
Manual SanFrancisco,
CA:Macromedia,
Inc.Pope,
Joyce. (1988). Kenneth Lilly's Animals. NewYork,
NY:Lothrop,
Lee & Shepard Books.Root,
Betty. (1993).My
FirstDictionary. NewYork,
NY:Dorling
Kindersley,
Inc.Sacconi,
Luiz Antonio. (1982). Nossa Gramdtica TeoriaePratica. SaoPaulo,
SP: Atual EditoraLtda.Holanda,
Aurelio. (1995). Novo dicionarioAurelioda Lingua Portuguesa.Rio deJaneiro,
RJ: Editora Nova Fronteira.NovoMichaelis/TheNew Michaelis Dicionario Ilustrado Portugues/Ingles. (1979). Sao
Paulo,
SP: EdigaoMelhoramentos.Walk London SE11 5HJ Telephone: 0171 793 0909 Fax: 0171 587 1123
[Ourref:327]
SuzannaFonseca
370 PrttsfordMendonRoad Pittsfbrd
NY14534
Fax: 001 716475 7029
25 March 1997
DearSuzanna Fonseca
KennethLilly'sAnimals: APortfolio ofPaintings
Thankyouforyourletterof24 March.Weare
happy
tograntyou non-exclusiveone-timeonlypermissiontoreproduceillustrations fromabovetitle (asdetailedinyour
letter)
on aninteractivemultimedia gameforchildrenas part ofyourthesis.Itisunderstoodthatonlyone
copyofthegamewillbeproducedforuse withintheRochester Instituteof
Technology
only andwillnotbesold orlent toothers at anytime.Thispermissionissubjectto the
following
creditHueappearingby
theillustrations: Illustrationsfromthebook KENNETHLlLLY,SANIMAJL&-APCWTFOUOOFPAINTINGS
1988 KennethLilly.Reproduced
by
permissionofWalkerBooksLtd,London, Published intheUSby
CandlewickPress,Cambridge,MANo rightsare granted otherthan thosespecified above.Itisunderstoodthat thisventureis
non-profitmaking- ifthisshouldchange please
notifyusassoonaspossible.
Bestwishes
Yourssincerely
jfruiJUfaA
AnnaSheppard Contracts Controller
puppetsound 0
global
CollChoice, Adding, SouChoice, GenChoice,
Intro,
butterfly
put24into CollChoice
put9 into SouChoice
put39 intoGenChoice
put1 into
Adding
put 1 into intro
put 1 into
butterfly
end
onResetGame
global
LineNumber,
Cput 1intoLineNumber
put 1 into C
putemptyintofield
"coletivos?"
put"OcoletivodeELEFANTE e:"&returnintofield
"coletivos?"
put "Ocoletivode ABELHAe:"&retum after field
"coletivos?"
put"Ocoletivode PORCOe:"&return afterfield
"coletivos?"
put"Ocoletivode BUFALO e:"&return afterfield
"coletivos?"
put"OcoletivodeBOIe:"&return afterfield
"coletivos?"
put"Ocoletivode CABRAe:"&return afterfield
"coletivos?"
put"O coletivode CAOe:"&returnafterfield
'coletivos?"
put"O coletivode CAMELOe:"&returnafterfield
"coletivos?"
put"Ocoletivode OVELHAe:"&return afterfield
"coletivos?"
put"Ocoletivode PINTOe:"&return afterfield
"coletivos?"
put "Ocoletivode AVEe:"&return afterfield "coletivos?"
put "Ocoletivo de PEIXEe:"&return afterfield
"coletivos?"
put"Ocoletivode BESTAe:"&returnafterfield
"coletivos?"
put"Ocoletivode LOBO &"&returnafterfield
"coletivos?"
put"Ocoletivode MACACOe:"&return afterfield"coletivos?"
repeat withK = 1 to 15
set
J
=Random(15)
putline
J
offield"coletivos?"
into X
putline Koffield
"coletivos?"
intoline
J
offield"coletivos?"
putX into lineK offield
"coletivos?"
put "OsomdoCAVALO eY'&return afterfield"sons?" put"OsomdoGATOe:"&return afterfield"sons?"
put "Osomdo PATOeY'&return afterfield "sons?"
put "OsomdoGALOe:"&rerurnafterfield"sons?"
put "Osomdo SAPOe:"&returnafterfield "sons?"
put "OsomdoBOIe:"&rerurnafterfield"sons?" put "Osomdo URSOe:"&returnafterfield"sons?" put"OsomdoPORCO e:"&return afterfield
"sons?"
put "Osomdo CARNEIROe:"&returnafterfield
"sons?"
put "Osomdo PASSARO<:"&returnafterfield
"sons?"
put "Osomdo MACACOe:"&return afterfield
"sons?"
put "Osomdo LEAOe:"&returnafterfield "sons?" put "Osomdo LOBOe:"&return afterfield "sons?"
put "Osomdo ELEFANTEe:"&returnafterfield "sons?"
repeatwithK= 1 to 15
set
J
=Random(15)
putline
J
offield"sons?"intoXputline Koffield"sons?" intoline
J
offield "sons?" putXinto lineKoffield"sons?"
end repeat
putemptyintofield
"sons!"
putemptyintofield
"genero?"
put "O feminino de GALOe:"&returnintofield "genero?"
put "O feminino de LELTAOe:"&returnafterfield
"genero?"
put "O feminino de BODEe:"&return after field
"genero?"
put"O feminino deBOIe:"&returnafterfield"genero?" put"O feminino de CAOe:"&return afterfield "genero?"
put"O feminino de CARNEIROe:"&returnafterfield
"genero?"
put"O feminino de CAVALOe:"&returnafter field
"genero?"
put"O feminino de ZANGAOe:"&returnafterfield
"genero?"
put"O feminino de ELEFANTEe:"&return afterfield
"genero?"
put"O feminino de JABUTIe:"&returnafterfield
"genero?"
put"O feminino de LEAOe:"&return afterfield
"genero?"
put"O femininodeBURRO e:"&return afterfield"genero?"
put"O feminino de RINOCERONTEe:"&rerurnafterfield
"genero?"
put"O feminino de LEBRAOe:"&returnafter field"genero?"
put"O feminino de VEADOe:"&returnafterfield
"genero?"
putX intoline Koffield
"genero?"
end repeat
putemptyintofield
"genero!"
putline 1 offield
"genero?"
intofield "window 6"
putline 1 offield
"sons?"
intofield"window4"
putline 1 offield"coletivos?"into field "window
5"
setthe castnumofsprite7to32
setthecastnumof sprite8to32
setthecastnumof sprite9 to32
setthe castnumof sprite10to32
setthe castnum ofsprite 11 to32
setthe castnumofsprite 12to32
setthe castnumofsprite13to32
setthe castnumof sprite14to32
setthe castnumof sprite15to32
setthe castnum ofsprite16to32
setthe castnum of sprite17to32
setthe castnum ofsprite 18to32
setthe castnumofsprite 19to32
setthe castnumof sprite20to32
setthe castnumof sprite 21 to32
updatestage
updatestage
updatestage
isthesame,just
changing
someof
theanimal's names).on exitFrame
globalCheckStatus
puppetsprite
3,
truepuppetsprite
4,
truepuppetsprite
7,
truepuppetsprite
8,
truepuppetsprite
9,
truepuppetsprite
10,
truepuppetsprite
11,
truepuppetsprite
12,
truepuppetsprite
13,
truepuppetsprite
14,
truepuppetsprite
15,
truepuppetsprite
16,
truepuppetsprite
17,
truepuppetsprite
18,
truepuppetsprite
19,
truepuppetsprite
20,
truepuppetsprite
21,
trueif rollover(3)then
setthe castnumof sprite3 to291
endif
ifnotrollover(3) then
setthe castnumof sprite3to290
endif
ifrollover(4)then
setthe castnum ofsprite4to293
endif
ifnotrollover(4)then
setthecastnumofsprite4to292
endif
ifnotrollover(7)then
setthe castnumofsprite 7to87
endif
ifrollover(8)then
setthe castnum ofsprite8 to356
endif
ifnotrollover(8) then
setthecastnum ofsprite8to 66
endif
if rollover(9)then
setthe castnum ofsprite9 to259
endif
ifnotrollover(9) then
setthe castnum of sprite9 to67
endif
ifrollover(lO)then
setthe castnumof sprite 10to273
endif
ifnotrollover(lO) then
setthecastnum ofsprite10to 68
endif
if rollover(ll) then
setthecastnumof sprite 11 to 109
if rollover(12)then
setthe castnumofsprite 12to 156
endif
ifnotrollover(12) then
setthe castnumofsprite 12to88
endif
ifrollover
(13)
thensetthe castnumofsprite 13to281
endif
ifnotrollover(13)then
setthe castnum ofsprite13 to71
endif
ifrollover(14) then
setthe castnum ofsprite 14to 136
endif
ifnotrollover(14) then
setthe castnum ofsprite 14to 72
endif
ifrollover(15) then
setthecastnum ofsprite15 to 138
endif
ifnotrollover(15) then
setthecastnumof sprite 15to 73
ifnotrollover(16) then
setthe castnum of sprite 16to 74
endif
if rollover(17)then
setthe castnumofsprite 17to 147
endif
ifnotrollover(17)then
setthecastnum ofsprite 17 to75
endif
if rollover(18)then
setthecastnum ofsprite 18to 127
endif
ifnotrollover(18)then
setthecastnum of sprite 18 to76
endif
ifrollover(19) then
setthe castnumofsprite 19 to 149
endif
ifnotrollover(19) then
setthe castnumofsprite 19to 77
endif
ifrollover(20)then
setthecastnum ofsprite20to 142
ifrollover(21)then
setthe castnum ofsprite21 to324
endif
ifnotrollover(21)then
setthe castnum of sprite21 to79
endif
goto theframe
puppetsprite
3,
falsepuppetsprite
4,
falsepuppetsprite
5,
falsepuppetsprite
7,
falsepuppetsprite
8,
falsepuppetsprite
9,
falsepuppetsprite
10,
falsepuppetsprite
11,
falsepuppetsprite
12,
falsepuppetsprite
13,
falsepuppetsprite
14,
falsepuppetsprite
15,
falsepuppetsprite
16,
falsepuppetsprite
17,
falsepuppetsprite
18,
falsepuppetsprite
19,
falsepuppetsprite
20,
falsepuppetsprite
21,
falsepuppetsprite
25,
falseon
mouseUp
setthe soundlevelto 5
puppetsound 0
globalSouChoice
putSouChoice + 1 into SouChoice
ifSouChoice >19thenput 10into
SouChoice
gotoframe SouChoice
end
onmouseUp
setthe soundlevelto5
puppetsound0
globalCollChoice
putCollChoice + 1 into CollChoice
ifCollChoice >34thenput25 into CollChoice
gotoframe CollChoice
end
3.
onmouseUp
setthesoundlevelto 7
puppetsound0
globalGenChoice
putGenChoice+ 1 into GenChoice
if GenChoice>49 thenput40into GenChoice
gotoframe GenChoice
end
Obs: Level 1
of
eachof
the threegamesis constitutedof
10differentframeswheretheanimal pictures appearindifferentpositions. Eachtime the userclickson oneofthe three buttonsabove, anewframeis displayed. It seemsthat theanimal pictures are
shuffling
onmousedown
puppetsprite
26,
truesetthe castnum of sprite 26to270
updatestage
end
onmouseUp
setthe castnum ofsprite26to24
set
J
=random(15)
putline
j
offield"sons"
into holder
putline
j
offield"sons" intofield "window"puppetsound0
puppetsprite
26,
falseon
mouseup
globalt
sett=the textoffield"window"
Ift= "Mugire o som do:"
then
puppetsound "cowR"
updatestage
else
puppetsound"cow W"
updatestage
endif
puppetsprite
7,
falseendmouseUp
onmouseUp
globalCheckStatus
puppetsprite
13,
truepuppetsprite
25,
trueglobalt
sett=the textoffield "window
2"
Ift= "Juntaeo coletivo de:"
then
setthe castnum of sprite13to317
puppetsound "boi-r"
updatestage
put
"yes"
into CheckStatus
else
puppetsound
"boi-w"
endif
endmouseUp
onmouseUp
globalCheckStatus
puppetsprite
14,
truepuppetsprite
25,
trueglobal t
sett=the textoffield"window
updatestage
put
"yes"
intoCheckstatus
else
puppetsound
"boi-Wg"
updatestage
endif
puppetsprite
14,
falsepuppetsprite
25,
falseonmousedown
puppetsprite
26,
truesetthecastnumofsprite26 to270
updatestage
end
onmouseUp
global
LineNumber,
Csetthe castnumofsprite 26to24
updatestage
put 1 into C
if LineNumber = 15then
put0intoLineNumber
endif
iffield"sons?" =
empty then
puppetsound "sons
todos"
exit
endif
r>*^*j a
DRTTD
putLineNumberinto LineNumber
putlineLineNumberoffield
"sons?"
into field "window4"
putemptyinto field
"sons!"
puppetsprite
26,
falseonkeyDown
ifthe
key
=returnthennothing
else
pass
endif
end
Scriptforthecheckbutton:
onmousedown
puppetsprite
30,
truesetthecastnumofsprite30to361
updatestage
end
onmouseUp
setthe castnumof sprite30to360
updatestage
Global
T, K, LineNumber,
CsetT =the textoffield"window 4"
setK =thetextoffield
"sons!"
puppetsprite
7,
truepuppetsprite
8,
truepuppetsprite
9,
truepuppetsprite
10,
truepuppetsprite
11,
truepuppetsprite
12,
truepuppetsprite
13,
truepuppetsprite
18,
truepuppetsprite
19,
truepuppetsprite
20,
truepuppetsprite
21,
truepuppetsprite
25,
truepuppetsprite
29,
truepuppetsprite
31,
trueIf T= "Osomdocao
e:"
andK =
"Latir" then
setthe castnum ofsprite7to68 Puppetsound
"dog
R"putC + 1into C
elseIf T= "Osom docao
e:"
andK <>"Latir"then
puppetsound "+1
vez"
end if
IfC>2thennothing
elseIfC =2andT= "Osom docao
e:"
andK=
"Latir"
then
delete line lineNumberoffield
"sons?"
endif
IfT= "Osom dogato
e:"
andK =
"Miar" then
setthe castnumof sprite 8to 71 Puppetsound "catR"
putC + 1intoC
elseIf T= "Osomdogato
e:"
andK<> "Miar" then
puppetsound "+1
vez"
endif
IfC>2 thennothing
else IfC =2andT ="O somdogato :"
andK =
"Miar" then
delete linelineNumberoffield
"sons?"
putC + 1 into C
elseIf T= "Osomdocavalo
e:"
andK <> "Relinchar" then puppetsound"+1 vez"
endif
IfC>2 thennothing
elseIfC =2andT ="Osom docavalo :"
andK =
"Relinchar"
then
deleteline lineNumberoffield
"sons?"
endif
If T= "Osomdopato
e:"
andK=
"Grasnar"
then
setthe castnum ofsprite10to76 Puppetsound "duckR"
putC + 1 intoC
elseIf T= "Osom dopato
e:"
andK <> "Grasnar"then
puppetsound "+1 vez"
endif
If C>2 thennothing
elseIfC = 2and T= "Osomdopato
e:"
andK=
"Grasnar"
then
delete linelinenumberoffield
"sons?"
endif
If T= "Osomdogalo e:"
and K=
"Cacarejar"
then
setthecastnumof sprite11 to88 Puppetsound"henR"
putC + 1 into C
elseIf T= "Osomdogalo e:"
andK<>
"Cacarejar"
then
puppetsound "+1
vez"
endif
IfC >2thennothing
elseIfC =2 andT ="O somdogalo e:"
andK =
"Cacarejar"
then
delete linelinenumberoffield
"sons?"
"frog
putC + 1into C
elseIf T= "O somdo
sapo e:"
andK<> "Coaxar" then
puppetsound "+1 vez"
endif
IfC>2 then
nothing
elseIfC =2andT= "O somdo
sapo
e:"
andK=
"Coaxar"
then
delete line linenumberoffield "sons?" endif
IfT= "Osomdo boi
e:"
and K="Mugir" then
setthe castnumofsprite13 to87
Puppetsound "cowR"
putC + 1 into C
elseIf T = "Osom do boi
e:"
andK<> "Mugir"then
puppetsound "+1vez"
endif
IfC>2 thennothing
else IfC =2andT="O somdo boi
e:"
andK=
"Mugir"
then
delete line linenumberoffield"sons?"
endif
IfT="Osom do lobo
e:"
andK=
"Uivar"
then
setthe castnumofsprite14to 73 Puppetsound "wolfR"
putC + 1 intoC
elseIf T= "O somdo lobo
e:"
andK<> "Uivar" then
puppetsound"+1
vez"
endif
If C>2 thennothing
elseIfC =2and "Osomdo lobo
e:"
andK=
"Uivar"
then
delete linelinenumberoffield
"sons?"
"pig
putC + 1intoCelseIf T= "Osom doporco
e:"
andK<> "Guinchar" then puppetsound"+1
vez"
endif
IfC >2thennothing
elseIfC =2andT="O somdoporco
e:"
andK=
"Guinchar"
then delete line linenumberoffield
"sons?"
endif
IfT="Osomdocarneiro
e:"
andK=
"Balir"
then
setthe castnum ofsprite16 to66 Puppetsound
"sheep
R"putC + 1intoC
elseIf T= "Osomdocarneiro
e:"
andK<> "Balir" then puppetsound"+1
vez"
endif
If C>2thennothing
elseIfC =2andT= "Osomdocarneiro
e:"
and K=
"Balir"
then deleteline linenumberoffield "sons?"
endif
IfT ="Osomdopssaro
e:"
andK=
"Chilrear"
then
setthe castnumofsprite 17to 75 Puppetsound"birdR"
putC + 1 intoC
elseIf T= "Osom dopssaro e:"
andK <> "Chilrear"then
puppetsound "+1
vez"
endif
IfC >2thennothing
elseIfC =2andT = "Osomdopdssaro
<:"
andK=
"Chilrear"
then
deletelinelinenumberoffield
"sons?"
"monkey
putC + 1 into C
elseIf T= "Osom domacaco e:"
andK<> "Chiar" then
puppetsound"+1
vez"
endif
IfC>2 thennothing
elseIf C =2and T= "O somdomacaco e:"
andK =
"Chiar"
then
deleteline linenumberoffield
"sons?"
endif
If T= "Osomdo leao e:"
andK =
"Rugir" then
setthecastnum ofsprite19 to72
Puppetsound "lionR"
putC + 1 into C
elseIf T = "Osomdo leao e:"
andK <> "Rugir"then
puppetsound"+1 vez"
endif
IfC>2thennothing
elseIfC = 2andT= "Osomdoleao e:"
andK =
"Rugir" then
delete line linenumberoffield
"sons?"
endif
IfT= "Osomdo urso e:"
andK=
"Rosnar" then
setthe castnum ofsprite20to 79
Puppetsound ?lbearR"
putC + 1 intoC
elseIf T= "Osom dourso e:"
andK<> "Rosnar" then
puppetsound "+1
vez"
endif
If C>2thennothing
elseIfC =2and T="O somdourso e:"
andK=
"Rosnar" then
delete line linenumberoffield "sons?"
putC + 1 into C
elseIfT= "Osom dourso
e:"
andK <> "Rosnar"then
puppetsound "+1vez"
endif
If C>2thennothing
else IfC =2andT ="O somdoelefante
e:"
andK=
"Barrir"
then
delete line linenumberoffield
"sons?"
endif
updatestage
puppetsprite
7,
falsepuppetsprite
8,
falsepuppetsprite
9,
falsepuppetsprite
10,
falsepuppetsprite
11,
falsepuppetsprite
12,
falsepuppetsprite
13,
falsepuppetsprite
14,
falsepuppetsprite
15,
falsepuppetsprite
16,
falsepuppetsprite
17,
falsepuppetsprite
18,
falsepuppetsprite
19,
falsepuppetsprite
20,
falsepuppetsprite
21,
falsepuppetsprite
25,
falsepuppetsprite
29,
falsepuppetsprite
30,
falsepuppetsprite
31,
falsepuppetsprite
32,
truesetthecastnum of sprite32to371
updatestage end
onmouseUp
setthecastnum of sprite32to370
updatestage
Global
T, K, LineNumber,
CsetT= the textoffield "window
4"
IfT= "Osomdocao e:"
then
Iffield "sons!" <>
"L" then
Iffield"sons!"
<> "La"then Iffield "sons!"<> "Lat" then
Iffield "sons!"<> "Lati"then Iffield"sons!" <> "Latir" then
putemptyintofield "sons!" endif endif endif endif endif endif
IfT= "Osomdocao e:"
then
iffield "sons!" =
emptythen
put
"L"
into field "sons!"
elseiffield
"sons!" = "L" then put "a"
afterfield "sons!"
elseiffield
"sons!" = "La" then put "t" afterfield "sons!"
elseiffield
"sons!" =
"Lat" then
put"i"after field
"sons!"
elseiffield
"sons!" =
"Lati" then
put"r"after field
endif
IfT= "Osomdo gato
e:"
then
Iffield "sons!" <> "M" then
Iffield"sons!"
<> "Mi"then Iffield"sons!"
<> "Mia" then
Iffield "sons!" <> "Miar"then putemptyintofield "sons!" endif
endif
endif
endif
endif
IfT= "Osomdogato
e:"
then
iffield"sons!" =
emptythen
put "M"
intofield "sons!"
elseiffield
"sons!" = "M" then put "i"
afterfield"sons!"
elseiffield
"sons!" = "Mi" then put "a"
afterfield"sons!"
elseiffield
"sons!"
= "Mia"then
put "r"
after field "sons!"
elseiffield
"sons!" = "Miar" then nothing end if endif
If T ="Osomdocavalo
e:"
then
Iffield"sons!" <> "R" then
Iffield "sons!" <> "Re"then
Iffield "sons!"
<> "Rel" then
Iffield "sons!" <>
"Reli" then
Iffield "sons!"
<> "Relin" then
Iffield"sons!" <>
"Relinc" then
Iffield "sons!" <>
"Relinch" then
Iffield"sons!" <>
end if end if endif endif endif endif endif endif endif
If T ="Osomdocavalo e:"
then
iffield"sons!" =
emptythen
put "R"intofield "sons!" elseiffield"sons!"
= "R" then put "e" afterfield "sons!"
elseiffield
"sons!" = "Re" then put "1" afterfield "sons!"
elseiffield "sons!"= "Rel"
then
put"i" afterfield"sons!"
elseiffield
"sons!" = "Reli" then put "n"
afterfield"sons!" elseiffield
"sons!" = "Relin" then put "c"
afterfield"sons!" elseiffield
"sons!" = "Relinc" then put "h"
afterfield"sons!"
elseiffield
"sons!" = "Relinch" then put "a" afterfield "sons!"
elseiffield
"sons!" =
"Relincha"
then
put"r"afterfield
"sons!"
elseiffield
"sons!" = "Relilnchar" then nothing endif endif
IfT= "Osom dopato <:"
then
Iffield "sons!"
<> "Grasn"then
Iffield"sons!" <> "Grasna"then Iffield"sons!" <> "Grasnar"then
putemptyinto field "sons!"
endif endif endif endif endif endif endif endif
If T="Osomdopato
e:"
then
iffield"sons!" =
emptythen
put"G"intofield"sons!"
elseiffield "sons!"= "G"
then
put "r"afterfield"sons!"
elseiffield
"sons!" = "Gr" then put "a"
afterfield "sons!"
elseiffield
"sons!" = "Gra" then put "s" afterfield "sons!"
elseiffield
"sons!" = "Gras" then put "n"
afterfield "sons!"
elseiffield
"sons!" = "Grasn" then put "a" afterfield "sons!"
elseiffield
"sons!" = "Grasna" then put "r" afterfield "sons!"
elseiffield
"sons!" = "Grasnar" then nothing endif endif
IfT= "Osomdogalo
e:"
then
Iffield "sons!"<> "C"then Iffield "sons!" <> "Ca"then
Iffield "sons!"
<>
"Cac"
then
Iffield"sons!" <> "Cacareja"then
Iffield"sons!"
<> "Cacarejar" then putemptyintofield "sons!"
end if end if endif endif endif endif endif endif end if endif
IfT= "Osomdo galo
e:"
then
iffield "sons!" =
emptythen put
"C"
intofield"sons!"
elseiffield
"sons!" = "C" then put "a"
afterfield "sons!" elseiffield "sons!"=
"Ca"
then
put
"c"
afterfield"sons!" elseiffield
"sons!" = "Cac" then put "a"
afterfield "sons!" elseiffield "sons!"
=
"Caca"
then
put
"r"
after field "sons!" elseiffield "sons!"
=
"Cacar"
then
put
"e"
afterfield "sons!" elseiffield
"sons!" = "Cacare" then put "j" afterfield "sons!"
elseiffield
"sons!" = "Cacarej" then put "a" afterfield "sons!"
elseiffield
"sons!" = "Cacareja" then put "r" afterfield "sons!"
elseiffield
Iffield "sons!"
<> "Coa" then
Iffield "sons!"
<> "Coax"then
Iffield"sons!"
<> "Coaxa"then
Iffield "sons!"
<> "Coaxar"then
put
empty
intofield "sons!"end if endif endif endif endif endif endif
If T= "Osomdosapo
e:"
then
iffield "sons!" =
emptythen put
"C"
intofield"sons!"
elseiffield
"sons!" = "C" then put "o" afterfield "sons!"
elseiffield
"sons!" = "Co" then put "a"
afterfield"sons!"
elseiffield
"sons!" = "Coa" then put "x" after field "sons!"
elseiffield "sons!" =
"Coax" then
put"a" afterfield "sons!"
elseiffield
"sons!" = "Coaxa" then put "r"
afterfield "sons!"
elseiffield
"sons!" = "Coaxar" then nothing endif endif
If T= "Osomdoboi
e:"
then
Iffield "sons!"
<> "M"then
Iffield "sons!" <> "Mu"then
Iffield "sons!"
<>
"Mug" then
If field "sons!" <> "Mugi" then
Iffield "sons!"
<>
endif
endif endif
endif
If T="Osomdo boi
e:" then
iffield"sons!" =
empty then put
"M"
intofield "sons!"
elseiffield"sons!" = "M"
then
put"u" afterfield "sons!"
elseiffield
"sons!" =
"Mu"
then
put"g" after field"sons!"
elseiffield"sons!" =
"Mug"
then
put"i"afterfield
"sons!"
elseiffield"sons!" =
"Mugi"
then
put
"r"
afterfield "sons!"
elseiffield"sons!" =
"Mugir"
then
nothing endif endif
If T= "Osomdolobo
e:" then
Iffield"sons!"
<> "U"then
Iffield "sons!"<> "Ui"then
Iffield"sons!" <> "Uiv"then
Iffield "sons!" <> "Uiva" then
Iffield"sons!" <>
"Uivar"
then
putemptyintofield
"sons!" endif endif endif endif endif endif
If T= "Osom dolobo
e:" then
iffield "sons!" =
emptythen put
"U"
put "v"
afterfield
"sons!"
else iffield"sons!" = "Uiv"
then
put
"a"
afterfield "sons!"
elseiffield
"sons!" = "Uiva" then put "r" afterfield "sons!"
elseiffield
"sons!" = "Uivar" then nothing endif endif
IfT ="Osomdoporco
e:" then
Iffield "sons!" <>"G" then
Iffield "sons!" <>
"Gu"
then
Iffield "sons!"
<>
"Gui"
then
Iffield "sons!" <>
"Guin"
then
Iffield "sons!"
<> "Guinc" then
Iffield "sons!" <> "Guinch"then
Iffield "sons!"<> "Guincha" then
Iffield"sons!" <> "Guinchar" then
putemptyinto field
"sons!" endif endif end if endif endif endif endif endif endif
IfT= "Osomdoporco
e:" then
iffield"sons!" =
emptythen put
"G"
into field"sons!"
elseiffield
"sons!" = "G" then put "u" afterfield "sons!"
elseiffield
"sons!"
=
"Gu"
then
put "i" afterfield
"sons!"
elseiffield
"sons!"
=
"Gui"
elseiffield "sons!" = "Guinc" then put "h"
afterfield "sons!" elseiffield"sons!"
= "Guinch" then put "a" afterfield "sons!"
elseiffield"sons!" ="Guincha" then
put"r" afterfield "sons!" elseiffield
"sons!" = "Guinchar" then nothing endif endif
If T= "Osomdocarneiro
e:"
then
Iffield "sons!" <>
"B" then
Iffield"sons!"
<> "Ba" then
Iffield "sons!"
<> "Bal"then
Iffield "sons!"
<> "Bali"then
Iffield "sons!" <> "Balir"then
putemptyintofield
"sons!" endif endif endif endif endif endif
IfT= "Osomdo carneiro
e:"
then
iffield "sons!" =
emptythen
put
"B"
into field "sons!"
elseiffield
"sons!" = "B" then put "a" after field "sons!"
elseiffield
"sons!" = "Ba" then put "1" afterfield "sons!"
elseiffield
"sons!" = "Bal" then put "i" afterfield "sons!"
elseiffield
"sons!" = "Bali" then put "r" after field "sons!"
elseiffield
"sons!"
=
"Balir" then
IfT= "Osomdopssaro
e:" then
Iffield"sons!" <> "C"then Iffield "sons!"
<> "Ch"then
Iffield"sons!"
<> "Chi" then Iffield "sons!"
<> "Chil"then Iffield "sons!"
<> "Chilr" then
Iffield"sons!"
<> "Chilre"then
Iffield "sons!"
<> "Chilrea"then Iffield"sons!" <> "Chilrear"then
putemptyintofield "sons!"
endif endif endif end if endif endif endif endif endif
If T= "Osomdop&ssaro
e:" then iffield"sons!" =
emptythen
put"C" intofield "sons!"
elseiffield
"sons!" = "C" then put "h"
afterfield"sons!" elseiffield "sons!" = "Ch"then
put
"i"
afterfield
"sons!"
elseiffield
"sons!" =
"Chi"
then
put,ll" afterfield
"sons!"
elseiffield
"sons!" =
"Chil"
then
put "r"after field
"sons!"
elseiffield
"sons!" = "Chilr" then put "e" afterfield "sons!"
elseiffield
"sons!" = "Chilre" then put "a" afterfield "sons!"
elseiffield
"sons!" = "Chilrea" then put "r" afterfield "sons!"
elseiffield
"sons!" =
"Chilrear"
If T = "Osomdo
macaco
e:"
then Iffield "sons!"<> "C" then
Iffield"sons!"
<> "Ch" then Iffield "sons!"<> "Chi" then
Iffield"sons!"
<> "Chia"then Iffield "sons!"
<> "Chiar"then
putemptyintofield"sons!"
endif endif endif endif endif endif
If T= "O somdomacaco
e:"
then
iffield"sons!" =
emptythen
put
"C"
intofield"sons!"
elseiffield
"sons!"
= "C" then
put"h" afterfield"sons!" elseiffield "sons!"
= "Ch"
then
put"i"afterfield"sons!" elseiffield
"sons!" =
"Chi"
then
put"a" afterfield