tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
25
ZUGRIFFE
651
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    SE Tutorials.de Gastzugang
    Krasse Antwort ... mit der ich aber teilweise einer Meinung bin.
    Ich persönlich werde von dem ganzen Code eh nur maximal die mathematischen Berechnungen verstehen da ich ja wie ihr alle wisst kein Wort C spreche *ja gut ... ETWAS ... so Grundlagen ...*.
    Und was das Demo-Video angeht : das stimmt ... also das sollte wirklich keine halbe Stunde dauern. Es muss ja auch keine 1080p HD - Quali mit ansprechendem Inhalt , AA , AF , HDR und sonstigen spielerein sein. Wichtig ist doch nur das man die bewegung erkennt. Also sollte mindestens ein Horizont zu sehen sein an dem man sich orientieren kann.

    Und zur Demo selbst : wer sagt denn das du das ganze als Source ausliefern solltest ? Die frage war ja lediglich ob du uns mal was zusammen basteln könntest mit dem man sich selbst deine bisherige Arbeit ansehen kann ... und damit meinte ich eigentlich nur die Render-Engine und ein kleines "Testlevel" das man relativ einfach laden kann um sich halt das bisherige anzusehen. An Source um sich das alles selbst durchzulesen hatte ich eigentlich nicht gedacht.
     

  2. #17
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    @3Cyb3r Wie gesagt meine Zeit ist immoment schulisch begrenzt ich bin jetzt auch nur so gerade schnell mit Handy on.
    Du hast das falsch verstanden das ihr den SOurce Code nicht lesen könnt. Sondern weil das ganze noch in so einem nicht Spielbaren zustand ist das man nur bestimmte aktionen machen darf. Sonst schmierts ab
    Ich werde mal die rechung hinschreiben das Video kommt vll noch heute kann es nicht versprechen.
    Rechung:
    Code cpp:
    1
    2
    3
    4
    5
    6
    7
    8
    
    if(m_bCamDown)
    {
      CamPos.y += 1.0f * fTime;
    }
    else
    {
      CamPos.y -= 1.0f * fTime;
    }
    Also wenn Kamera unten ist ( Y = 9.0f ) dann so lange hoch bis Y = 11.0f und dann wieder runter. (Wird mit IF gelöst deshalb auch die Varibale für die Richtung hoch oder runter )
    Habe einiges weggelassen es geht ja nur um die Rechung Den Rest kann man sich ja eigentlich denken ( if( CamPos.y <= 9.0f) m_bCamDown = true ) usw
    Danke
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  3. #18
    SE Tutorials.de Gastzugang
    Hmm ... also wenn ich mir das so durchlese und vorstelle ist mir schon klar das das "doof" aussieht. Das ganze wird dann in einer *von der Seite betrachtet* Zick-Zack-Bewegung enden ... was wirklich nicht dem entspricht was man aus solchen Spielen gewohnt ist.
    Ich würde hier noch mal das Beispiel Sinus / Cosinus hervorholen da dies dann doch näher an die Realität und dem was so bereits gibt herrankommt als sowas abgehacktes.

    Das das ganze noch nicht "spielbar" ist ... ist auch irgendwie klar ... aber wenn du selbst bereits "in-game" bist dann muss ja doch schon irgendwie lauffähig sein oder nicht ?
     

  4. #19
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    OK das mit sinus habe ich anscheinend überlesen
    Ich werde einfach mla probieren sin(m_fTime); Das ist ja immer auf und ab
    Ich werde demnächst mal das Video machen allerdings bin ich am Wochende nicht da.
    Eine Video mit Zick Zack und eins mit Sin/cos.
    Danke
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  5. #20
    Avatar von MSVCplusplus
    MSVCplusplus MSVCplusplus ist offline Mitglied Brokat
    Registriert seit
    Dec 2010
    Ort
    Hessen
    Beiträge
    336
    So habe mal ganz schnell Sinus geschreiben muss aber gleich weg -.-
    Im ruhezustand also wenn nicht gelaufen wird ist das gut: m_vCameraPos.y += sin(m_fTime) * 0.01f;
    Allerdings wie mache ich das wenn er läuft? Wie verschnellere ich das ganze? Wenn ich das 0.01 verändere dann wird einfach nur der Bogen größer ich wills aber schneller habe
    Danke
     
    Fehlermeldung bitte!
    Google - Dein Freund und Helfer

  6. #21
    SE Tutorials.de Gastzugang
    Ich würde mal sagen das du einfach m_fTime schneller hochzählst und die *wie heißt das eigentlich in C/C++ : Funktion oder Methode ?* öfter aufrufst. Im "Stehen" würde ich allerdings über ein Flag was "ganz außen rum ist" diese Bewegung komplett abschalten *oder mal sehen was das Demo bringt ... vielleicht siehts ja doch ganz "natürlich" aus ... Bewegung durch Atmen oder so =D*
     

  7. #22
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    @Funktion/Methode: Methoden sind Funktionen in Klassen.
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  8. #23
    SE Tutorials.de Gastzugang
    Zitat Zitat von sheel Beitrag anzeigen
    @Funktion/Methode: Methoden sind Funktionen in Klassen.
    Ähm ... WHAT ?

    Das ist fast so schön wie GooGLe das Wort "Rekursion" erklärt ...

    Also heißt so an sich Funktion ... so bald man aber OOP draus macht und es in eine Klasse steckt Methode ? ... Das ist mir alles irgendwie zu hoch ... *warum bin ich auch so doof und gucke jedes mal wieder ins C-Forum obwohl ichs nicht spreche ?*

    ps : das wäre einen Eintrag in deine FAQ wert =D
     

  9. #24
    Avatar von sheel
    sheel sheel ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Jul 2007
    Beiträge
    4.501
    Genau, klassenlose Funktionen sind eben Funktionen,
    und in einer Klasse sinds Methoden.

    Und dann gibts ja noch Attribute, Eigenschaften, Instanzen, definieren/deklarieren...

    Vllt. sollte ich wirklich etwas in die FAQ schreiben
     
    Netiquette (vA §15) und Nutzungsregeln (vA §4.8) einhalten! Programmcode in Codetags/Codeboxen.
    Sehr gute Beiträge bitte Bewerten (Stern darunter oder "Danke").
    "Funktioniert nicht" ist zu ungenau! Code, Fehlermeldungen, Verhalten des Programms, ...?

  10. #25
    SE Tutorials.de Gastzugang
    Dann habe ich also in Zukunft mit folgendem Statement von dir zu rechnen : RTFM ? ...
    Ouh man .. wie schön OT man doch werden kann wenn man eine Sprache nicht spricht =D.
     

  11. #26
    Adrian_Broher Adrian_Broher ist offline Mitglied Gold
    Registriert seit
    Aug 2007
    Beiträge
    166
    Beim gehen gibt es drei Bewegungen, eine konstante Vorwärtsbewegung, ein Wippen des Kopfes von Seite zu Seite, sowie ein ab- und anheben des Kopfes. Weder das Wippen noch das heben des Kopfes ueberschreitet beim (normalen) gehen[1] nie mehr als ein Viertel der Kopfhöhe oder -breite. Beim laufen sind die Bewegungen ähnlich, nur stärker ausgeprägter[2]. Eine reine Sinusfunktion ist ein guter Startpunkt fuer die Simulation beider Kopfbewegungen. Andere gute Referenzen zu dem Thema sind Bücher über die menschliche Anatomie oder Comiczeichnung.

    [1] http://www.youtube.com/watch?v=L3_em686qEE&hd=1
    [2] http://www.youtube.com/watch?v=JiS0g04BHrg&hd=1
     
    I'm not slacking off!

    My code's just compiling.

Ähnliche Themen

  1. einfachster Mini-Shooter mit Foto
    Von shankra im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 20.12.08, 13:43
  2. hitTest()? Versuch an Shooter-Game
    Von Grulf im Forum Flash Plattform
    Antworten: 7
    Letzter Beitrag: 06.12.07, 17:55
  3. Team für Computerspiel (Ego-Shooter o.ä.)
    Von Ingolo im Forum Stellenangebote (unentgeltlich)
    Antworten: 1
    Letzter Beitrag: 11.09.06, 18:49
  4. Szene wie in einem Ego-Shooter betrachten
    Von RicoC im Forum Cinema 4D
    Antworten: 4
    Letzter Beitrag: 30.09.04, 11:48
  5. Kleiner Shooter mit 95kb
    Von möp im Forum Fun-Forum
    Antworten: 18
    Letzter Beitrag: 15.07.04, 18:10