NukeBoards

Pomoc - [TGF] Autostart i ruch liniowy+Wyświetlanie obrazka

bmatrix - 09-11-2005, 18:24
: Temat postu: [TGF] Autostart i ruch liniowy+Wyświetlanie obrazka
Mam trzy problemy:

1. Czy można jakoś zrobić aby automatycznie LUB po kliknięciu jakiegoś przycisku program zrobiony w tgf dodawał się do Autostartu? ROZWIĄZANE

2. Czy można zrobić coś takiego że mam stateczek i chciałbym aby poruszał się np. naokoło ziemi, ale aby był sterowany przez gracza. Np. będę trzymał strzałkę w lewo a stateczek będzie poruszał się naokoło ziemi przeciwnie do ruchu wskazówek zegara. Analogicznie w drugą stronę. ROZWIĄZANE

3. Czy można w tgf zrobić tak żeby w jakimś okienku był wyświetlany obrazek, który jest na jakimś serwerze? Np. obrazek jest na http://aaa.bb.pl/obrazek.jpg i w tgf jest on wyświetlany? Obrazek koniecznie musi mieć rozszerzenie .jpg .

Update+
BROO - 11-11-2005, 13:40
:
1.
Do tego celu będziesz potrzebować obiektu rejestrów (Registry Object - nie mylić z Registers Object).

Wszelkie uruchamiające się programy znajdziesz w następującej lokacji edytora rejestrów:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]

Właśnie w tym miejscu masz dodać nową wartość

Procedury pobierania ścieżki dostępu do gry TGF-owej aktualnie uruchomionej powinieneś znać. Dla przypomnienia: appdrive$+appdir$+appfile$. I właśnie tę ścieżkę zaznaczoną na żółto powinieneś dodać do lokacji w rejestrach (na pomarańczowo).

W edytorze zdarzeń (dotyczy obiektu registry):
:arrow: set key root to HKEY_LOCAL_MACHINE
:arrow: set key to Software\Microsoft\Windows\CurrentVersion\Run
:arrow: set item to Moja fajna gra
:arrow: set string to appdrive$+appdir$+appfile$

Rozszerzenie do pobrania:
registry (TGF)


poprawka: zamiast
set value to Moja fajna gra

powinno być
set ITEM to Moja fajna gra
bmatrix - 11-11-2005, 13:51
:
Dzięki za to :) . Mam jeszcze jedno pytanko: Czy można w tgf zrobić tak żeby w jakimś okienku był wyświetlany obrazek, który jest na jakimś serwerze? Np. obrazek jest na http://aaa.bb.pl/obrazek.jpg i w tgf jest on wyświetlany? Obrazek koniecznie musi mieć rozszerzenie .jpg .
BROO - 11-11-2005, 14:03
:
W TGF jest to niemożliwe, w MMF natomiast do tego celu powinien posłużyć obiekt ActiveX. Musiałbyś stworzyć własny prosty program, który wczytywałby z sieci obrazek i jednocześnie wyświetlał go.

Tak zrobiony program wstawiłbyś w obiekt ActiveX i voila - masz wtedy wyświetlacz obrazka. Nie brak tutaj osób z zapleczem programistycznym, dla których wykonanie tego jest bułką z masłem (sam nie mam teraz j.prog. zainstalowanego więc nie mam jak wykonać progsu). Więc to do nich powinieneś skierować tę prośbę, oczywiście jeśli MMF wchodzi w ogóle w grę.

Wiedz o tym, że to, o co pytasz, jest bardzo pożyteczne przy narażaniu kompa na niebezpieczeństwo ściągania jakichś plików i automatycznego załączania programów do uruchamiania. Na większości kompów takie rozwiązania zaowocowałyby monitowaniem ze strony programów antywirusowych i strażników rejestrów.
Omenski - 12-11-2005, 13:45
:
Co do punktu (2), to najlepiej by było użyć funkcji trygonometrycznych.
Mamy zdarzenia:
1) gracz wciska "strzałka w lewo" => Kat - odejmij Vk
2) gracz wciska "strzałka w prawo" => Kat - dodaj Vk,
gdzie Vk - prędkość katowa.
Inaczej mówiąc o jaki kąt przesunie się obiekt w jednostce czasu.
Warunki korekty wartości Kat
3) Kat> 360 => Kat = Kat - 360
4) Kat <0 => Kat = Kat + 360

Wtedy nasza pozycja (X,Y):
5) Zawsze => Ustaw X = R cos (Kat), Ustaw Y = -Rsin(Kat).

Inne rozwiązania bardziej przybliżone też są możliwe, ale jeśli powyższe starcza, to powinno być stosowane.
Minty - 12-11-2005, 17:20
:
Co do tego obrazka, to w MMF nie musisz używać ActiveX, o wiele prostszym rozwiązaniem byłoby użycie dodatku SupaSupaDownload, którym pobrałbyś obraz do temp'a i otworzył np. Image Object albo innym Overlay'em.
bmatrix - 13-11-2005, 11:42
:
A jest coś w rodzaju SupaSupa Download do tgf'a?? Bo chybabym takie coś wykorzystał, z pobieraniem pliku.
Minty - 13-11-2005, 12:15
:
Nie za bardzo. Na siłę możesz użyć Browser 2 i otworzyć stronę z automatycznym pobieraniem :P
bmatrix - 13-11-2005, 12:52
:
No to inaczej to zrobię.... można w tgf'ie otworzyć jakąś stronę html ale w oknienku, które jest w programie zrobionym w tgf??
BROO - 13-11-2005, 13:21
:
Właśnie do tego służy rozszerzenie ActiveX tylko pod MMF-a. :|

Niestety, pod tym względem TGF jest wyraźne ograniczone, oraz nikt nie potrafi robić doń rozszerzeń obsługujących net.
Tasmpol - 13-11-2005, 17:56
:
Hmmm...
Wiesz, wydaje mi się, że możesz napisać Dll`kę w jakimś j. programowania i uruchomić ją przez CallDLL. Wtedy możesz bez problemu użyć funkcji ściągania do np. tempa i z tamtąd do gry. Rozumiesz? Poproś kogoś kto zna się na programowaniu - może Ci zrobi takiego dll`a ;) Ja mógłbym zrobić, ale miałem 3 miesięczną przerwę w programowaniu i... zapomniałem :P
bmatrix - 13-11-2005, 19:30
:
Szczerze mówiąc to nie wiem o co ci chodzi, Tasmpol. Może jeszcze jakieś propozycję żeby wyświetlić ten obrazek?
Tasmpol - 13-11-2005, 20:30
:
Bo musiałbyś nauczyć się jakiegoś j.programowania by stworzyć plik DLL, który ściągałby plik z Internetu, umieszczał do w jakimś folderze, a jak skończy to TGF by go odtwarzał. W końcu w każdym j.programowania można pobrać plik z Internetu.
Dominika - 13-11-2005, 22:15
:
Niewiem czy to pytanie do mmf czy tgf, ale w mmf nieda się przypadkiem tego zrobić za pomocą plug-inu FTP Object ??
bmatrix - 18-11-2005, 17:21
:
Skoro nie ma jakiegoś sposobu do tgf to proszę o zablokowanie tematu.