Problema con Newton - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Altri Programmi per la Creazione di Videogames (https://www.making-videogames.net/giochi/Forum-Altri-Programmi-per-la-Creazione-di-Videogames) +--- Forum: Darkbasic Pro, DarkGDK (https://www.making-videogames.net/giochi/Forum-Darkbasic-Pro-DarkGDK) +--- Discussione: Problema con Newton (/thread-Problema-con-Newton) |
Problema con Newton - Sweet Vengeance - 06-01-2011 Stò avendo uno strano problema con Newton o.o Allora.. io ho un livello, creo l'albero delle collisioni e fin qui tutto ok. Creo un cubo sia in darkbasic che con newton e ok. Provo: lo vedo scendere normalmente quindi la gravità funziona. Ho il debug attivo e quindi vedo anche le linee di collisione. Il problema è che il cubo cade sul mio livello, l'effetto fisico c'è e non c'è: il cubo inizia a girarsi ma non si ferma! Passa attraverso il livello e continua a scendere o.o A qualcuno è già successo?? RE: Problema con Newton - Zapetino - 06-01-2011 postami il source e vedo dove sta il problema RE: Problema con Newton - Sweet Vengeance - 06-01-2011 Questa è la sub per creare e inizializzare la fisica Codice: // Creazione gruppi fisici Questa è la funzione che uso per creare il cubo. Non fare caso a ENT_Crea() e a ENT_getObjID(i), servono per aggiungere 1 entità alla lista delle entità e per prendere l'oggetto assegnato a quell'entità Codice: // Creazione di un cubo Questa è la sub per caricare il mondo: Codice: carica_mondo: Il ciclo di gioco è semplice: Codice: if shiftkey() = 1 and oldshift = 0 RE: Problema con Newton - Zapetino - 06-01-2011 che bello !! un'altro che usa "//" al posto di "rem" in darkbasic pro !! XD a parte gli scherzi sta sera lo controllo anche se ad una prima occhiata sembra abbastanza corretto RE: Problema con Newton - Sweet Vengeance - 06-01-2011 (06-01-2011, 05:36 PM)zapetino Ha scritto: che bello !! un'altro che usa "//" al posto di "rem" in darkbasic pro !! XD xD Sono abituato con il C# e la sintassi del Java per questo metto i commenti in quel modo xD Infatti è corretto perchè funzionava, poi boh.. non sono riuscito a capire quale parte di codice ho modificato, magari intaccatto anche di poco, e non và più o.o Se ti serve, questo è l'inizio del programma: Codice: // Gruppi fisici, utilizzati per la fisica RE: Problema con Newton - Zapetino - 06-01-2011 ma ci stai scrivendo un engine per caso?? RE: Problema con Newton - Sweet Vengeance - 06-01-2011 (06-01-2011, 08:01 PM)zapetino Ha scritto: ma ci stai scrivendo un engine per caso?? Si Al momento supporta (supportava xD) la fisica e ho già l'editor di mappe come quello di FPS Creator Adesso stò implementando altre cose vicino le entità RE: Problema con Newton - Zapetino - 06-01-2011 mmmmmmmmm potresti postarlo o magari inviarmelo via pm ?? mi piacerebbe vederlo comunque il source è apparentemente giusto prova a rivedere le collisioni del cubo, di solito il problema sta lì RE: Problema con Newton - Sweet Vengeance - 06-01-2011 (06-01-2011, 09:44 PM)zapetino Ha scritto: mmmmmmmmm potresti postarlo o magari inviarmelo via pm ?? mi piacerebbe vederlo Appena correggo l'errore preparo l'editor (serve 3D World Studio) e ti mando una demo Adesso provo a riscrivere tutte le collisioni Edit Ho trovato l'errore. Sul calcolo del momento di inerzia avevo messo delle variabili inesistenti :-P E' stato un errore di aggiornamento del codice in quanto per creare un rigidbody per il cubo avevo dato solo una dimensione (chiamata all'inizio "size") mentre poi ho cambiato e ho dato tre dimensioni (sizex,sizey,sizez) ma non ho modificato il momento di inerzia RE: Problema con Newton - Zapetino - 06-01-2011 ah ecco credevo che quelle variabili le inizializzavi in un'altra parte del source....... RE: Problema con Newton - Sweet Vengeance - 07-01-2011 Adesso che funziona ho un'altro problema Essendo che il giocatore è controllato da Newton (la fisica) come faccio a farlo muovere? Riesco a farlo girare per bene, ma muovere decentemente in avanti è un pò difficile.... |