Skocz do zawartości

asdfMaciej

Użytkownicy
  • Postów

    102
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Odpowiedzi opublikowane przez asdfMaciej

  1. ereg ma bardzo dobry pomysł z plikami binarnymi :) Jednak, będą one [bardzo] łatwe do przerobienia, więc przed odczytaniem / zapisem moim zdaniem trzeba by to było potraktować jakimś prostym szyfrem, np. XOR przez dowolną sól. Zapobiegnie to trochę oszukiwaniu.

  2. A ja nadal czekam na nowy design do mojej stronki, którą ci podesłałem wczoraj aby wysępić layout >:^(

    Nie szukam pracy, jest to praca hobby dla ciebie, wpiszesz sobie do portfolio.

    Jaki poziom tym reprezentujesz? Proszę cię...

  3. Nie słuchaj gnyska, czuć trolling w jego poście.

     

    Procesor bierz od Intel, najlepiej i7/i5. Kartę graficzną bym polecił jedną z Nvidia Geforce, jednak to w wypadku droższego projektu. W przeciwnym razie od AMD.

    Kup przynajmniej 1 TB dysk HDD, jednak jeśli zostani ci trochę w budżecie, dokup SSD, na którym zainstalujesz swój system (oczywiście, będzie to Gentoo), oraz swoje ulubione gry.

    Zyskasz tym samym szybkość ładowania, a na HDD będziesz mógł przechowywać te mniej ważne rzeczy :)

    A co do AMD vs Nvidia, chciałbym dodać, że Nvidia ma praktycznie zerowe sterowniki pod Linux, i trzeba to także wziąć pod uwagę. Sterowniki AMD za to działają świetnie.

  4. [...]

     

    Step:

     

    GML
    if prawo == true

    {alarm[1] = 1;

    prawo = false;}

     

    else

     

    {alarm[3] = 1}

     

    if lewo == true

    {alarm[2] = 1;

    lewo = false'}

     

    else

     

    {alarm[3] = 1}</span></span></span></span>

    [...]

     

    Błagam ciebie, nie stosuj tego wraz z resztą jego kodu :|

     

    GML
    kLeft = vk_left; // lewa strzałka

    kRight = vk_right; // prawa strzałka

    movementActive = false; // czy gracz się porusza

    if keyboard_check(kLeft) {

    // tutaj twoj kod poruszania w lewo, przykladowy:

    hspeed = -4;

    movementActive = true; // linijka potrzebna

    }

    if keyboard_check(kRight) {

    // tutaj twoj kod poruszania w prawo, przykladowy:

    hspeed = 4;

    movementActive = true; // linijka potrzebna

    }

    if movementActive == false {

    hspeed = 0; // neguje predkosc w wypadku braku nacisnietych klawiszy

    }

     

    Walnij to w stepie, i pamiętaj aby pozamieniać twój ruch w prawo/lewo na własny :)

  5. Piórko do mojego Pentagramu się popsuło, a zamiennego nie można znaleźć w sieci - ojć! :( A dokładniej, czubek piórka wyleciał (ten rysik taki), i już mi tablet nie reaguje na nic. Gdybym miał kupić nowy, kupiłbym Wacoma - solidne są.

    @Offtopic: Wie ktoś może, czy da się kupić piórko do Pentagram Titan P2003?

  6. Najlepsze tanie które znajdziesz to Wacomy (oprócz forum graficznych, świetne opinie znajdziesz o nich m.in na osu.ppy.sh - tablet graficzny też służy tam jako alternatywa do myszki).

    Jednak, jeśli szukasz większego (i droższego), to mogę polecić Pentagramy, tylko że się dość szybko niszczą.

  7. Racja, walić spacje ://

    GML
    if moznaOdbijac==true{ moznaOdbijac=false przyspieszenie=0 szybkosc_paletki=other.yprev-other.y; if szybkosc_paletki==0{ kierunek=0+(180-kierunek) przyspieszenie=0.2; } else if szybkosc_paletki>0{ kierunek=0+(180-kierunek)+random_range(20,45); przyspieszenie=0.4; }else if szybkosc_paletki<0{ kierunek=0+(180-kierunek)-random_range(20,45) przyspieszenie=0.4; } x+=lengthdir_x(7,kierunek); y+=lengthdir_y(7,kierunek); alarm[0]=3; if szybkosc<14{ szybkosc+=przyspieszenie; with(oPaletka){ szybkosc=szybkosc+(other.szybkosc/szybkosc)*other.przyspieszenie; } } if global.particles==true{ part=part_type_create(); system=part_system_create(); emitter=part_emitter_create(system); part_system_depth(system,depth) part_emitter_region(system,emitter,x,x+-4,y,y+-76,ps_shape_line,ps_distr_linear); part_type_alpha3(part,1,1,1); part_type_color2(part,255,65280); part_type_shape(part,pt_shape_star); part_type_life(part,50,50); part_type_speed(part,4.27,7.79,0.68,0); part_type_direction(part,-20.56,5.53,0,0); part_type_gravity(part,0.66,177.27); part_type_orientation(part,0,0,-7.27,0,0); if szybkosc>9 and szybkosc<11{ part_emitter_burst(system,emitter,part,15); } else if szybkosc>=11 and szybkosc<13{ part_emitter_burst(system,emitter,part,20); }else if szybkosc>=13{ part_emitter_burst(system,emitter,part,35); } } }
  8. No i patrz, nie posłuchał.

    GML
    global.bron=0

    pot=0

    global.teren=0

     

    GML
    global.bron = 0;

    global.teren = 0;

    wybor = 0; // przeciez ja ci zamienilem w tamtym kodzie pot na wybor!</span>

     

    Po tym jest napisane if menu=1 {pot=show_message_ext("To będzie kosztowało 20 kryształów. Czy potwierdzasz zakup?","Tak","","Nie")

    "Skąd ty ten kod wytrzasnąłeś?" - typowy użytkownik

     

    Dalej mamy tak samo tylko tym razem game maker sprawdza czy mamy ponad 10 krzyształów i czy nie mamy maksymalnego poziomu terenu. ]

    "Krzyształy", hehe.

     

    GML
    mp_potential_step_object (Gracz.x, Gracz.y, 1, Kamien)

     

    Ten kod ^^^ obstawiam, że ci się nie skompiluje. A na 100% będzie miał problemy z kilkoma graczami.

    Odnosisz się do objectu, a nie do instance. Robisz w ty momencie błąd.

    Ja bym to przerobił na

    GML
    graczX = -1;

    graczY = -1;

    with (Gracz) {

    other.graczX = x;

    other.graczY = y;

    }

    if (graczX != -1) and (graczY != -1) { // a co jesli gracz nie istnieje?

    mp_potential_step_object(graczX, graczY, 1, Kamien);

    }

     

    Słowo potential kojarzy nam się z inteligenncją.

    nie

     

    Pierwszy argument (Gracz.x) - koordynacja x, do której ma podążać obiekt.

    Drugi argument (Gracz.y) - koordynacja y, do której ma podążać obiekt.

    raczej koordynat :thumbsup:

     

    GML
    if global.teren == 1 {destroy_instance();}

    Powodzenia z kompilowaniem nieistniejącej funkcji :thumbsup: No chyba, że zrobiłeś własną.

     

    3/10 za starania i dobre chęci

  9. [...]

    GML
    pot=0 menu=show_message_ext("Co chcesz kupić?","Broń?","Teren?","Nic?")

    if menu=1 {pot=show_message_ext("To będzie kosztowało 20 kryształów. Czy potwierdzasz zakup?","Tak","","Nie")

    if pot=1&&score>20&&bron=0{bron=1 pot=0 score-=20}}

    if menu=2 {pot=show_message_ext("To będzie kosztowało 10 kryształów. Czy potwierdzasz zakup?","Tak","","Nie")

    if pot=1&&score>10&&global.teren<3{global.teren+=1 pot=0 score-=10}}

    [...]

     

    Nie ucz paskudnych nawyków.

    1. W warunkach pętli if, używamy == zamiast =.

    2. Po linijkach stawiamy średniki.

    3. Formatujemy kod.

    4. Nie używamy krótkich nazw zmiennych, z których nie można się nic domyśleć.

    5. Należy używać else if bądź pętli switch (jeśli takowa istnieje w gml, nie pamiętam).

    Poprawiłem ten kod trochę:

     

    GML
    wybor = 0;

    menu = show_message_ext("Co chcesz kupić?","Broń?","Teren?","Nic?");

     

    if menu == 1 {

    wybor=show_message_ext("To będzie kosztowało 20 kryształów. Czy potwierdzasz zakup?","Tak","","Nie");

    if (wybor == 1) and (score > 20) and (bron == 0) {

    bron = 1

    wybor = 0

    score -= 20;

    }

    }

    else if menu == 2 {

    wybor = show_message_ext("To będzie kosztowało 10 kryształów. Czy potwierdzasz zakup?","Tak","","Nie");

    if (wybor == 1) and (score > 10) and (global.teren < 3) {

    global.teren += 1;

    wybor = 0;

    score -= 10;

    }

    }

  10. Tytuł: Christmas Pong

    Gatunek: arcade/pong

     

    Opis: Masz paletkę, przeciwnika, oraz piłkę. Należy odbijać ją, aby wpadła za wroga. Za każdym razem jak trafi się dobrze, wróg staje się troszkę lepszy, a za każdym razem, jak straci się punkt, wróg staje się troszkę gorszy. Sterowanie = W/S.

    W razie, gdyby chciało się wyłączyć particles lub muzykę, można tego dokonać w opcjach.

     

    Download: Gra, Kod źródłowy

    Rozmiar pliku: 9,5 MB

     

     

    Autorzy:

    Programowanie:
    asdfMaciej

    Fabuła:
    asdfMaciej

    Grafika:
    asdfMaciej, oraz niektóre obrazki wyszukane w Google :) niestety autorów nie pamiętam

    Muzyka:
    SHK - Hyper Speed Carol Mix

    Canzoni di Natale (Dance Remix)

    Screeny:

    c68cd5e4e6.jpg

    624d249463.jpg

×
×
  • Dodaj nową pozycję...