Avatar billede morton Nybegynder
17. april 2001 - 12:56 Der er 3 kommentarer og
1 løsning

kald af flere \"dir-film\" i Rudi Muiznieks sierra-style game-engine

I Rudi Muiznieks Sierra-style game-engine (http://info-mac.acornsw.com/infomac/_DEVELOPMENT/LINGO-SIERRA-ENGINE.HTML) kunne jeg tænke mig at køre forskellige dir-filer, alt efter hvilken retning spriten bevæger sig (det drejer sig om, at jeg ønsker at få en figur til at bevæge sig i fire retninger med forskellige sekvenser (dir´s), alt efter hvilken retning man går).
Hvordan indsætter jeg dette i Lingo´en?
Avatar billede kanding Nybegynder
17. april 2001 - 15:37 #1
Du mener vel ikke at du for hver retning vil åbne en nu director film vel?
Jeg kan ikke få linket til at virke, så jeg ved ikke helt hvordan \"engine\'en\" virker, men hvis man bruger piltaster til at styre figuren, så kan du gøre lidt ala\' det her i dit frame script

on exitFrame
  if keyPressed(123) then
    sprite(10).member = member(\"right\")
  end if
 
  if keyPressed(124) then
    sprite(10).member = member(\"left\")
  end if
 
  if keyPressed(125) then
    sprite(10).member = member(\"up\")
  end if
 
  if keyPressed(126) then
    sprite(10).member = member(\"down\")
  end if
  go the frame
end

Nu har du jo sikkert animation på figuren og det kræver enten at du laver filmloops (kan ikke anbefales) eller en behavior som udskifter members efter hinanden. Udskiftningen skal jo sync\'es med flytningen af spriten. Den kan godt komme til at drille lidt. Prøv ovenstående først, så må vi kigge på det andet. Evt. send mig filen (john@kanding.dk)fra ovenstående link, så skal jeg tjekke den ud
Avatar billede morton Nybegynder
24. april 2001 - 01:07 #2
Hej John

Der er et eller andet galt med pointsystemet, så jeg kan ikke rigtigt tildele dig de 60 point - jeg vil logge ind med jævne mellemrum for at se om det bliver fixet.

Men tak for hjælpen ihvertfald :)

Hilsner Morton

Avatar billede kanding Nybegynder
24. april 2001 - 08:48 #3
Det er fordi jeg ikke har svaret, men kommenteret. Fik du noget til at virke?
Avatar billede morton Nybegynder
25. april 2001 - 10:08 #4
Hej John - det svar du sendte til min mail var lige det jeg søgte! Jeg poster det lige så andre kan få glæder af det. Tak for hjælpen!
------------------------------------------------
Jeg kiggede lidt på dir filen og må sige at den virker noget forældet og
kluntet i sin opbygning. Den er heller ikke helt pålidelig i at vurdere
hvilken retning du går.
Jeg kan forstå at du har den fra en anden, så det var måske på tide at han
fik opdateret den. Mit forslag er at du indsætter dine filmloopskift her:

if mvert <= svert and mhorz >= shorz then
    set hdir to speed
    set vdir to -speed
    sprite(1).member = member(\"rightwalk2 (clean)\",1)
  end if

  if mvert >= svert and mhorz <= shorz then
    set hdir to -speed
    set vdir to speed
    sprite(1).member = member(\"rightwalk2 (clean)\",1)
  end if

  if mvert >= svert and mhorz >= shorz then
    set hdir to speed
    set vdir to speed
    sprite(1).member = member(\"frontwalk\",1)
  end if

  if mvert <= svert and mhorz <= shorz then
    set hdir to -speed
    set vdir to -speed
    sprite(1).member = member(\"backwalk1\",1)
  end if

Du havde ikke alle animationer, så jeg brugte dem der var. Jeg vedhæfter et
hurtigt forslag på en \"klik og gå til museklik i den rigtige retning\" rutine

mvh

John
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester