IPB

Witaj Gościu ( Zaloguj | Rejestruj )

> Uwaga!

Zanim zadasz pytanie:

1. Sprawdź czy odpowiedzi nie ma w dziale FAQ lub czy podobnego tematu nie było na forum
2. Zapoznaj się z polskim tłumaczeniem dokumentacji (help)
3. Zapoznaj się też z naszymi kursami i przykładami


Powtarzające się pytania będą karane ostrzeżeniami lub usuwaniem tematów !!!

Nigdy nie nazywaj tematu "Pomoc", "Help me!" itp. Tytuł tematu powinien być "mówiący" czyli taki, który od razu po przeczytaniu informuje o poruszanym w nim problemie.

PROSIMY PISAĆ CZY TEMAT DOTYCZY GameMaker 8.1, GameMaker:Studio LUB WCZEŚNIEJSZYCH!!!!

25 Stron V  « < 23 24 25  
Reply to this topicStart new topic
Temat zbiorczy na drobnostki, pytania, które nie zasługują na osobny temat
I am vader
post Wczoraj, 17:04
Post #721


Wiadro of Antytrollerstwo
Ikona grupy

Wiek: 22 lata
Grupa: Moderatorzy
Postów: 1,724
Dołączył: 24.07.2008
Skąd: Gdynia

SSPH


Nagrody:
Uzytkownik roku (CA 2015)

Uploader
Ostrzeżenia:
(0%) -----


Widzę że są inkrementacje +16, więc możesz skrócić kod do dwóch pętli for na zasadzie
GML
var result=false;
for(var i=1;i<4;i++){
if place_meeting(x+1,y-(i*16),obj_clif_right){
if image_xscale=1
clif_id=instance_place(x+1,y-(i*16),obj_clif_right);
else clif_id=0;
clif_size=i;
result=true;
break;
}
}
if !result for(var i=1;i<4;i++){
if place_meeting(x-1,y-(i*16),obj_clif_right){
if image_xscale=-1
clif_id=instance_place(x-1,y-(i*16),obj_clif_right);
else clif_id=0;
clif_size=i;
result=true;
break;
}
}
if !result{
clif_id=0;
clif_size=0;
}



Używamy zmiennej result do emulowania "else" w pętli for, żeby druga nam się nie wykonała jeżeli znalazło wynik. Emuluje też ostatnie else jeżeli nigdzie nie znalazło żadnego wyniku.
Edit: Dzięki zastosowaniu pętli możesz łatwo dodawać ostrzejsze klify bez dopisywania kodu.
Edit2: Możesz poeksperymentować czy robienie od razu instance_place zamiast place_meeting nie przyspieszy troche kodu.


--------------------

5678(ale ten czas leci!) lat później nadal go kaleczę.
GM GMS GML GMC Game Maker Studio Language Community Polska
Unity Tutoriale Poradniki Silniki Gotowce Dyskusje Pomoc Pytania Początkujący Zaawansowany Forum
Mój nick jest głupi. Ranga też. Ale to kawał forumowej histori więc zostanie tak na zawsze.
Go to the top of the page
 
+Quote Post
post Wczoraj, 17:04
Post #





Wiek:



Uploader


Pani kontekstowa pokazuje swe wdzięki tylko w Valhalli lub wszędzie jeżeli nie jesteś zalogowany(a)! :3
Go to the top of the page
 
Quote Post
PatrykPlayingPOL...
post Dzisiaj, 12:08
Post #722


Minor User
***

Wiek: 16 lat
Grupa: Użytkownicy
Postów: 190
Dołączył: 26.03.2014
Skąd: Gdańsk
Team: Pop3Games

kuncu

Uploader
Ostrzeżenia:
(0%) -----


Hey,czy jest jakaś funkcja,która zaokrągla liczby,przykładowo jest 564.934 i po użyciu funkcji liczba wygląda tak 564.9 ,
Czy muszę samemu to jakoś napisać,na pewno by się dało,ale myślę że jest na to szybszy sposób.


--------------------
Ogarniam trochę GML
LINKEŁ
Go to the top of the page
 
+Quote Post
ediepl
post Dzisiaj, 12:53
Post #723


Master of Forums
*********

Wiek: 21 lat
Grupa: Użytkownicy
Postów: 1,635
Dołączył: 21.01.2011
Skąd: Swarzędz

ediepl


Nagrody:
Najlepszy Silnik (CA 2012)

Uploader
Ostrzeżenia:
(0%) -----


Raczej niema ale możesz zrobić tak
GML
round(frac(liczba)*10)/10+floor(liczba)

Brzydko ale działa tongue.gif
Go to the top of the page
 
+Quote Post
nowy_user
post Dzisiaj, 14:30
Post #724


Smart Newbie
*

Wiek: ?
Grupa: Użytkownicy
Postów: 81
Dołączył: 6.04.2017
Uploader
Ostrzeżenia:
(0%) -----


Hej czy można ustawić collision circle lub collision line z obiektem jakim jest kursor myszy? Czy może jednak muszę w takim wypadku stworzyć osobny obiekt którego x=mouse_x i y=mouse_y i w odniesieniu do niego badać collision circle lub collision line?
Go to the top of the page
 
+Quote Post
PatrykPlayingPOL...
post Dzisiaj, 14:39
Post #725


Minor User
***

Wiek: 16 lat
Grupa: Użytkownicy
Postów: 190
Dołączył: 26.03.2014
Skąd: Gdańsk
Team: Pop3Games

kuncu

Uploader
Ostrzeżenia:
(0%) -----


CYTAT(nowy_user @ 28.06.2017 - 15:30) *
Hej czy można ustawić collision circle lub collision line z obiektem jakim jest kursor myszy? Czy może jednak muszę w takim wypadku stworzyć osobny obiekt którego x=mouse_x i y=mouse_y i w odniesieniu do niego badać collision circle lub collision line?

Możesz sobie zrobić obiekt który jednocześnie będzie kursorem i będzie miał kolizje.Bo szczerze to wątpię że dałoby radę pierwszemu sposobowi.


--------------------
Ogarniam trochę GML
LINKEŁ
Go to the top of the page
 
+Quote Post
nowy_user
post Dzisiaj, 14:59
Post #726


Smart Newbie
*

Wiek: ?
Grupa: Użytkownicy
Postów: 81
Dołączył: 6.04.2017
Uploader
Ostrzeżenia:
(0%) -----


Dzięki, no tak robię, ale kiedyś bodajże Marmot napisał w którymś temacie ( już nie pamiętam którym) aby nie tworzyć obiektów ponad miarę, po to , żeby nie obciążać pamięci oraz zachować elegancję kodu, także staram się dostosować do tej rady.
Go to the top of the page
 
+Quote Post
I am Lord
post Dzisiaj, 15:27
Post #727


Trzymam Sword
Ikona grupy

Wiek: 27 lat
Grupa: Moderatorzy
Postów: 4,574
Dołączył: 16.12.2005
Skąd: Piła

Huder


Nagrody:
Mistrz Ligi24 (2013)

Uploader
Ostrzeżenia:
(0%) -----


To tylko 1 obiekt tongue2.gif


--------------------
Acziwment unloked
Ciekawsze moje gry:
Ukończone: NewtonPong Android
Nieukończone:Maze Strategy
Compostowe: DungeonMazeShooter, ScorchedTanks, Atargatis, RedvsBlue, Wspomnienia
Go to the top of the page
 
+Quote Post
Threef
post Dzisiaj, 16:23
Post #728


Lawful Evil
Ikona grupy

Wiek: 24 lata
Grupa: Moderatorzy
Postów: 2,793
Dołączył: 7.04.2008
Skąd: Szczecin
Team: Huuuge Games

threef_games


Nagrody:
Najlepszy Uzytkownik (CA 2014)
Najlepszy Uzytkownik (CA 2012)

Uploader
Ostrzeżenia:
(0%) -----


CYTAT(PatrykPlayingPOLSKA @ 28.06.2017 - 13:08) *
Hey,czy jest jakaś funkcja,która zaokrągla liczby,przykładowo jest 564.934 i po użyciu funkcji liczba wygląda tak 564.9 ,
Czy muszę samemu to jakoś napisać,na pewno by się dało,ale myślę że jest na to szybszy sposób.

Najprościej jest tak:
GML
i = floor(i*100)/100

Ale chyba jest do tego funkcja. Tak jest string_format(val, tot, dec)


--------------------
Pracuję nad: 2 Guys 1 Gun, Gra IDLE, The Great Improvisation,aVoid, Joy-N
Gry które zrobiłem na Jamach:

Boom Ball | Flappy Souls | IT was only a dream | MinoTour | Super Space Dragons Delta - Unity | Warsaw Demonstrations | Small House in Red Woods | Clearing Floor | To The Princess, up we go! | 半 満 杯 瓶 (Half Full Vial) | 2 Guys 1 Weapon | Mash for Three | Fall Of: The Run | Racist game | Dashwood's Daring Delves | Dungeon Auto-Crawler | Infection | Blesk | Hero of Tower | Gra Tekstowa | Castle Conqueror | Not so space GAME | Dozo Gozaimazu | Hokej | Icy Tower | PotatoMan want to save world, but you'll not finish the game! | Dodge 'n' Dodge | Side Scroller | Catch The Easter Egg | WarWord Kittens | Icy Towel | Super'Bad'Man | Spell Hell | Notes | Lab Experiment Demo | Invaders! | The Roaring Game | Ucieczka | dotK | LD26 | Młot | Plants vs Plants | Ogień Olimpu | MotherShip | The Ship | Symulator jaskółki | Aparature Science - Tornado | Wyścig z AI | 3423
Go to the top of the page
 
+Quote Post
I am vader
post Dzisiaj, 16:50
Post #729


Wiadro of Antytrollerstwo
Ikona grupy

Wiek: 22 lata
Grupa: Moderatorzy
Postów: 1,724
Dołączył: 24.07.2008
Skąd: Gdynia

SSPH


Nagrody:
Uzytkownik roku (CA 2015)

Uploader
Ostrzeżenia:
(0%) -----


A nie powinno być
GML
i = floor(i*10)/10

skoro chce jedną liczbę po przecinku?


--------------------

5678(ale ten czas leci!) lat później nadal go kaleczę.
GM GMS GML GMC Game Maker Studio Language Community Polska
Unity Tutoriale Poradniki Silniki Gotowce Dyskusje Pomoc Pytania Początkujący Zaawansowany Forum
Mój nick jest głupi. Ranga też. Ale to kawał forumowej histori więc zostanie tak na zawsze.
Go to the top of the page
 
+Quote Post
Threef
post Dzisiaj, 17:00
Post #730


Lawful Evil
Ikona grupy

Wiek: 24 lata
Grupa: Moderatorzy
Postów: 2,793
Dołączył: 7.04.2008
Skąd: Szczecin
Team: Huuuge Games

threef_games


Nagrody:
Najlepszy Uzytkownik (CA 2014)
Najlepszy Uzytkownik (CA 2012)

Uploader
Ostrzeżenia:
(0%) -----


Domyślił by się... chyba?


--------------------
Pracuję nad: 2 Guys 1 Gun, Gra IDLE, The Great Improvisation,aVoid, Joy-N
Gry które zrobiłem na Jamach:

Boom Ball | Flappy Souls | IT was only a dream | MinoTour | Super Space Dragons Delta - Unity | Warsaw Demonstrations | Small House in Red Woods | Clearing Floor | To The Princess, up we go! | 半 満 杯 瓶 (Half Full Vial) | 2 Guys 1 Weapon | Mash for Three | Fall Of: The Run | Racist game | Dashwood's Daring Delves | Dungeon Auto-Crawler | Infection | Blesk | Hero of Tower | Gra Tekstowa | Castle Conqueror | Not so space GAME | Dozo Gozaimazu | Hokej | Icy Tower | PotatoMan want to save world, but you'll not finish the game! | Dodge 'n' Dodge | Side Scroller | Catch The Easter Egg | WarWord Kittens | Icy Towel | Super'Bad'Man | Spell Hell | Notes | Lab Experiment Demo | Invaders! | The Roaring Game | Ucieczka | dotK | LD26 | Młot | Plants vs Plants | Ogień Olimpu | MotherShip | The Ship | Symulator jaskółki | Aparature Science - Tornado | Wyścig z AI | 3423
Go to the top of the page
 
+Quote Post

25 Stron V  « < 23 24 25
Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2017 - 18:37