Skocz do zawartości

deyvin12008

Użytkownicy
  • Postów

    26
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez deyvin12008

  1. Nie bardzo rozumiem. Według mojej książki jest tak:

    nazwa rozmiar precyzja

    float 4 bajty 6–7 cyfr

    double float 8 bajtów 15-16 cyfr

    Tabela 5. Typy zmiennoprzecinkowe w C++

     

    double (‘podwójny’), zgodnie ze swoją nazwą, zwiększa dwukrotnie rozmiar zmiennej

    oraz poprawia jej dokładność. Tak zmodyfikowana zmienna jest nazywana czasem liczbą

    podwójnej precyzji - w odróżnieniu od float, która ma tylko pojedynczą precyzję.

    Skrócone nazwy

    Na koniec warto nadmienić jeszcze o możności skrócenia nazw typów zawierających

    modyfikatory. W takich sytuacjach możemy bowiem całkowicie pominąć słowa int i

    float.

    Przykładowe deklaracje:

    unsigned int uZmienna;

    short int nZmienna;

    unsigned long int nZmienna;

    double float fZmienna;

    mogą zatem wyglądać tak:

    unsigned uZmienna;

    short nZmienna;

    unsigned long nZmienna;

    double fZmienna;

    Wychodzi na to, że double float istnieje pod skróconą nazwą double i ma podwójną precyzję, 15-16 cyfr po przecinku. A więc co jest tutaj nie tak?

    Korzystam z książki " Od zera do gier kodera"

     

    Edit: Edie co masz na myśli mówiąc że zmienna jest albo float albo double, czy one się różnią?

  2. Hej!

    Ostatnio zacząłem interesować się c++, od razu uprzedzam, że jestem laikiem.

    Mam taki oto kod

    GML
    #include <iostream>

    #include <conio.h>

    #include <string>

    #include <math.h>

     

    float main()

    {

    double float a;

    a=2.123456789;

    getch();

    }

    i dostaję taki oto komunikat od kochanego visual'a:

    Błąd 1 error C2632: wystąpienie "double" przed "float" jest niedozwolone c:\users\admin\documents\visual studio 2012\projects\first\first\main.cpp 8 1 first

     

    Myślę, że brakuje mi jakichś nagłówków??

    Proszę o pomoc w problemie.

     

    P.S. Czemu przy wpisywaniu getch(); kompilator czepia się: Ostrzeżenie 1 warning C4996: 'getch': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _getch. See online help for details. c:\users\admin\documents\visual studio 2012\projects\first\first\main.cpp 10 1 first

    a przy _getch(); wszystko jest ok..? dziwne.

     

    Z góry dzięki.

  3. Wiem, że ten sposób z załącznika jest do bani ale nauczyciel się uparł i koniec, proszę pomóżcie.

     

    To może wiecie jak tekst wstawić w dwa koła chodzi mi mniej więcej o to:1.jpg

    BŁAGAM POMÓŻCIE

  4. Zrób sobie backgrounda z 12 kropkami ułożonymi w koło i na kropkach zrób gwiazdki.

     

    Przeczytał tutaj ktoś ten załącznik str.12-13???

    Chodzi o to żeby zrobić według tego.Ja zrobię do tego momentu że na środku mam jedna pod drugą gwiazdki i treba je rozmieścić (żeby były jak na kole) tylko, że nie wiem jak to zrobić. Proszę to na jutro, zaważy na końcowej ocenie a bardzo mi zależy. Bądźcie ludźmi, POMÓŻCIE!!!

  5. Narysuj sobie 12-ścian(jak masz taką funkcje) i na jego rogach umieść gwiazdki.

    Ale o to chodzi że muszę pokazać nauczycielowi jak to zrobiłem i musi być idealnie równo (najlepiej według tego co w załączniku str.12-13)

    Jeśli ktoś dobrze zna inkscapa to proszę pomóżcie. Tylko żeby było dobrze zrobione a nie tak na oko, tak jak pisze w załączniku.PROSZĘ!!!

  6. Mam zadanie z informatyki z dziedziny grafiki.Nie jestem w tym zbyt dobry więc proszę o radę.Chodzi mi o stronę 12-13, przykład jak zrobić flagę unii(załącznik). Czy mógłby ktoś mi to lepiej wytłumaczył a szkególnie końcówkę czyli jak umieścić gwiazdki na fladze aby tworzyły okrąg(nie wiem jak wyliczyć promień(x,y gwiazdek))

  7. Dzięki za pomoc.

    P.S. Nie zamykam jeszcze bo chciałem żeby strzelał jeden, a jest że strzela mi kilku, czy nie dało się zrobić żeby mniejsza liczba ich strzelała (mam z 10 a strzela od 3 do 6 a chciałbym żeby tak od 2 do 4 strzelało)

     

    Jeszcze jedno. Ma ktoś jakieś lepsze rozwiązanie . Jak tak mam to na początku dużo ich strzela ale za chwilę coraz mniej aż w końcu wcale albo jak ich jest mało to też w ogóle nie strzelają.

  8. w jakimś obiekcie kontrolującym grę ustaw alarm na 120 a w nim:

    GML (alarm) var _wrog;

    _wrog = instance_find( obj_wrog, irandom(instance_number(obj_wrog)) );

    with ( _wrog )

    {

    // kod na strzal

    };

    czyli mam obj_controler w nim tworzę event alarm0 w nim wpisuję var _wrog;

    _wrog = instance_find( obj_wrog, irandom(instance_number(obj_wrog)) );

    with ( _wrog )

    {

    // kod na strzal

    }

     

    a gdzie ustawić alarm0 na 120?

     

    P.S. Możecie mi to tak po kroku wytłumaczyć??

  9. Wiem, że grafika, którą wziąłem do tej gry jest beznadziejna. Na początek tak tylko wziąłem żeby było. Na pewno wszystko się zmieni. A jak oceniacie pomysł i fabułę, która także ulegnie poprawie, a to taki zarys. Dziękuję za wasze opinie bo to pomaga mi poprawić grę, żeby była dobra.OCENIAJCIE!

     

    P.S. Tak jest to moja PIERWSZA gra którą wykonałem sam z drobnymi podpowiedziami Radio14. Gdyby ktoś był tak dobry i stworzył dla mnie grafikę wroga i statku tak żebym miał się na czym wzorować bo jakoś nie mogę obrać dobrej koncepcji.

  10. Tytuł: Space Guard

     

    Gatunek: Shoot 'em up

     

    Opis:Wrodzy najeźdźcy zaatakowali planetę ziemia. Jesteś jednym z nielicznych, którym udało się przeżyć. Wkradasz sie do pilnowanego hangaru statków kosmicznych, wykradasz jeden i uciekasz. Twoim zadaniem jest pokonać wrogów aby wyzwolić ziemię. Do dyspozycji masz sklep na nieznanej ci dotąd planecie, w którym możesz znaleźć kilka rodajów bronii oraz możesz uzdrowić się. Tylko ty możesz uratować całą ludzkość.

     

     

    Autorzy: Deyvin12008

    Programowanie: Deyvin12008

    Fabuła: Deyvin12008

    Grafika: Deyvin12008

    Muzyka:na razie brak ale mam zamiar zrobić

    Screeny:

     

    space_guard.jpg

     

    space_guard1.jpg

     

    space_guard2.jpg

     

    space_guard3.jpg

  11. Widzę, że nie rozumiecie o co mi chodzi.

    Tak te zmienne są globalne. Jak wstawię ich do pierwszego roomu wszystko chodzi i jest ok, ale już w drugim roomie(w nim nie ma ich wstawionych bo jak powiedział platyna wystarczy w pierwszym) nie można nic robić. Obiekty się nie ruszają nie da się strzelać chodzić. Jak wstawię zmienne (globalne) do oby dwóch roomów no to w drugim romie zmienne się resetują. Dlaczego tak jest. Wcześniej wszystko działało. Co może być przyczyną???

×
×
  • Dodaj nową pozycję...