Skip to content

Latest commit

 

History

History
205 lines (177 loc) · 13.5 KB

special_effects_basic_5.md

File metadata and controls

205 lines (177 loc) · 13.5 KB


�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W� W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W
SPECIAL EFFECTS BASIC #5
�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W� W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W

                         ����                               
                         ����                               
                         ����                               
                         ����                               

Na een keer te hebben overgeslagen is er dit keer dan toch
de SEB nummer 5 !!! Door de aloude reden "Ik had effe geen
tijd" heeft de SEB anderhalve editie FutureDisk moeten
overslaan. Maar dit keer is het de vijfde Special Effects en
dat moet gevierd worden !!!

             LEES VERDER EN HUIVER !!!!                     

Op een doordeweekse dag , helemaal uitgeput van 7 uur
schoolslapen moest ik toch maar eens naar de bibliotheek.
Ik moest nog 5 boeken lezen op 2 weken tijd (computer ik te
veel?!). Na alle leuke (????) boekenlijstboekjes te hebben
uitgezocht en de samenvattingsboeken gecopi�erd zag ik mijn
kans om eens te kijken of er nog wat MSX in de rekken, of
liever gezegd, in de computer stond. Al brakend liep ik naar
zo'n gore helemaal-onder-de-nicotineaanslag-zittende PC
(kots,kots) om daar nog na kokhalzend met bibberende vingers
M S X in te tijpen. Na veel geratel en een minuut wachten
(jaa, een PC uit '74) zag ik een aantal boeken verschijnen
maar omdat er na een uur bleek dat er geen in de bibliotheek
aanwezig was dook ik de rekken zelf maar in.... Na veel
zoeken tussen de stoffige Norton Utilities deel 1 tot en met
100, zag ik een boekje met het opschrift MSX BASIC.
Heel erg blij slaakte ik een paar vreugdekreten, toen
ik me realiseerde dat ik naast de studiezaal stond. Na dat
k*twijf van me af te hebben gegooid en in de hoek gepleurd
zag ik kans om het boekje te pakken en het mee te nemen naar
een stil hoekje. Nadat ik alle drugsspuiten had opgeruimd en
een krant vond om wat van dat rode spul mee af te dekken
(bloed of zo??!) sloeg ik de eerste bladzijde open. 02 1985,
een oud boekje dus, maar toch verder. Na twee lijsten met
verbeteringen te hebben doorgelezen kom ik eindelijk aan bij
de inhoud. De normale zaken worden besproken zoals : hoe zit
een computer in elkaar, wat is MSX, heb je een toetsenbord
bij je MSX?, etc. De volgende bladzijde krijg ik met moeite
opengereten. Daar ligt een zielig muggenkerkhof, de barbaar
die het boek voor mij had, zal wel geen vliegenmepper hebben
gehad ....
Na te hebben gelezen dat MSX een geweldige toekomst tegemoet
zou gaan (ach ja , 1985) en dat iedereen (!!) een MSX zou
gaan kopen , kom ik aan bij het hoofdstuk "PRINT". Hier
wordt het print commando besproken, maar aangezien ik dit
toch al wist, ging ik maar meteen naar APPENDIX P.
In APPENDIX P stonden een aantal leuke korte programmaatjes
die ik U niet wil onthouden dus kijk maar es in 't software-
menu. LET WEL !!! De programma's zijn niet door mij
geschreven maar door de "AUTEUR" van dit boek. Kijk en be-
oordeel zelf ....
Het valt me op dat het octale stelsel uitgebreid besproken
wordt en dat iedere lezer geacht wordt al enige kennis met
binaire getallen te hebben, terwijl het boek (ik citeer)
"Voor velen een eerste kennismaking zal zijn, een kennis-
making waarbij de lezer stellig begrip hoopt te ontmoeten
voor de drempels die hij moet nemen. Voor deze lezers is
dit boek geschreven".
DEBIELE MONGOLE OERSTOMME ACHTERLIJKE IDIOTE OETLUL !!!!!!!!
Na het boek weer inelkaar te hebben geplakt bladerde ik er
nog eens doorheen. Haaa , een "Intermezzo, Kunnen computers
denken??". Verheugd lees ik verder ... om na 3 regels weer
te stoppen ; wat interesseert mij of de mensen 100 jaar
geleden wilden dat er een electronisch brein kwam!
Het boek was nu twee keer zo dik geworden omdat ik 't per
ongeluk buiten in de regen had laten liggen en daarna in de
afwasmachine had gestopt. Ik sloeg het open en zie bij
appendix Z een lijst van alle (!) basiccommando's. Dit staat
tenminste in de inleiding. Zou deze ****schrijver niets eens
van de commando's MKI$,MKD$ etc. hebben gehoord?? En waar
is het gedeelte over het laden en saven van disk. 1985??
Kom nou, voorin het boek staat beschreven dat er "een
kastje met electronische schijfjes bij de computer kunnen
zitten. Computerproffesionals noemen dit een DISKDRIVE"
NEEEEEEEEEEEEEEE TOCH ?!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Nadat ik geergerd de lijst met foutmeldingen doorlees (ach
ja, tijd te veel ?!) denkend dat hier niets fout kan gaan
(handleiding overschrijven) zie ik dat er een illegal
fuction call wordt gegeven als : 1) negatieve arrayindex,
2) SQR(-1) / LOG(-1), 3) verkeerd gebruik USR, MID$,etc.
En als ik dan SCREEN 900 intyp ?? ILLEGAL FUCTION CALL.
Met in het achterhoofd dat het boek uit 1985 komt (waarom
lees ik deze crap??) kan ik me er nog net van weerhouden
het boek (wat daar nog van over is) te begraven...

Omdat we geen WC-papier hadden en ik het boek toch niet
meer las konden we iedere bladzijde gebruiken als
WC-blaadje. Alleen de kaft was nogal hard ......
De kaft heb ik daarna maar lekker baldadig op de stoep
gelegd , een kan benzine gehaald en 't daarin gedompeld en ,
ach ja de rest weet U wel!
De bibliotheekaaresse (??????) vroeg niet eens waar het boek
was (of had ik het meegenomen zonder te laten afstempelen?!)
Weer thuis gekomen wist ik eindelijk waar deze SEB over zou
gaan : KUNNEN COMPUTERS DENKEN ??

Nou om maar te eindigen met dit (ingekorte) EEN-DAG-UIT-HET-
LEVEN-VAN-EEN-RANDIMBICIEL verhaal, hieronder een verhaaltje
hoe computers kunnen "denken".

***************  DENK-COMPUTER ????! ****************       

Een computer moet worden gezien als een kastje met enkele
electronische schakelingen en chips die bewerkingen kunnen
uitvoeren.
EEN COMPUTER KAN DUS NOOIT DENKEN

Maar omdat we de kennis (??!) hebben om een programma te
schrijven kunnen we ons DENKPATROON in de computer invoeren.
Het gaat dus om PATROONHERKENNING en niets anders. Dit
patroon moet worden uitgezocht dus enige voorstudie is nood-
zakelijk. Als je wilt dat de computer een spel kan spelen met
"strategie" dan zal de programmeur een stappenplan moeten
maken waarin staat wat de computer precies moet doen om zo
te winnen.

Bij het onderstaande programmaatje is dit patroon wel duidelijk :
13 lucifers, de som van de weggepakte lucifers moet 4 zijn
want als dit zo is dan blijven er achtereenvolgens 13,9,5,1
lucifer(s) over. Wie de laatste lucifer over houdt heeft
verloren.

De computer wint altijd !!. Speel het maar eens ; U zult
zien dat U altijd verliest (LUCIFER.LDR)
�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W� W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W

Kort samengevat :

  1. Bestudeer spel + strategie
  2. Maak stappenplan (PATROON)
  3. Laat de computer het PATROON HERKENNEN (vertaal 2 in een
    programma)

�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W� W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W

Als tweede voorbeeld nemen we een veel moeilijker patroon
nl. dat van BOTER-KAAS EN EIEREN (TIC-TAC-TOE)

SPELREGELS :

Er wordt gespeeld in een matrix van 3x3. Het doel is om zo
snel mogelijk drie op een rechte lijn te krijgen. Er mag
niet over een anders heen gezet worden en er zijn 2 spelers
die om de beurt spelen.
Allereerst moet de computer de spelregels kennen. We maken
eerst een versie die alleen de spelregels kent. Het is
altijd goed eerst zo'n "stomme" versie te maken die werkt
omdat de patroonherkenning nogal ingewikkeld is.
We maken eerst alles in screen 0 om het daarna over te
plaatsen in bv. screen 5. Dit is niet zo moeilijk als de
"screen 0 versie" werkt. Bekijk deze list eens ; zie file
"SCREEN0V.BKE"

We proberen nu een patroon te vinden voor het zetten van de
kruisjes op een stategische manier. Het beste is om in het
midden te beginnen en zo naar buiten te werken. Het is dus
afwachten wat de speler doet.

Er is ook nog verschil tussen de versie waarbij de speler en
de versie waarbij de computer begint. Om het patroon zelf te
vinden is het spelen van het spelletje (heeel vaak!!) nodig
om het patroon te vinden. Er zijn natuurlijk meerdere
patronen mogelijk (goede en slechte ; daarmee kunnen levels
worden gemaakt : eerst het slechte en dan steeds een beter
patroon). Dit neemt wel veel plaats in beslag!! We beperken
ons nu tot ��n versie, maar dan wel een die de eigenlijke
uitkomst van boter-kaas-en-eiren (altijd) laat uitkomen :

ALS ER GOED GESPEELD WORDT KAN NIEMAND WINNEN !!!!!!!!!!!!!!!

De computer zal ook nooit winnen, behalve als de speler een
fout maakt. Het patroon ziet er nogal ingewikkeld uit :

SPELER BEGINT

  1. Kijk of midden vrij is , zo ja , zet in 't midden, anders
    zet op een hoek
  2. Kijk waar de speler kan scoren en sluit deze weg af.
  3. goto 2. behalve als de speler een fout maakt en de weg
    vrij is om zelf te scoren.

Dit patroon is vrij eenvoudig omdat het alleen bij de eerste
beurt een speciale zet doet, en anders iedere keer de wegen
afsluit voor de tegenstander.

De volgende keer volgt de rest van BKE en we gaan het
spelletje EXPLOSIE maken ....

                 C YA NEXT TIME !!!!                        
                                                            
      T O M  " A T L A N T I S "   W A U B E N