Skocz do zawartości

Kalkulator


Rekomendowane odpowiedzi

Dam Ci kod. Nie mam gm'a przy sobie.

GML (Create obiektu)
do

dzial=get_string("Podaj znak działania","+")

while (dzial="+" or dzial="-" or dzial="*" or dzial="/" or or dzial="^")

 

do

l1=get_interger("Podaj 1 liczbę",1)

l2=get_interger("Podaj 2 liczbę",2)

while (!(dzial="/" and l2=0))

 

if dzial="+"

show_message(string(l1+l2)

 

if dzial="-"

show_message(string(l1-l2)

 

if dzial="*"

show_message(string(l1*l2)

 

if dzial="/"

show_message(string(l1/l2)

 

if dzial="+"

show_message(string(pow(l1,l2))

E:Mały błąd był.

Odnośnik do komentarza
Udostępnij na innych stronach

To teraz podam ci ciekawy przykład. Koleś pisze:

Siemka czy ma ktoś przykład kalkulatora ?

Widziałem wiele kalkulatorów na PC, i nie znam żadnego, który by pytał po kolei o dane i o rodzaj obliczenia. Niepatologiczny kalkulator to taki, który posiada przyciski i wirtualny "ekran". Czy autor tematu takowy uzyskał? Nie.

 

Teraz wchodzi ktoś, kogo życiowym celem jest właśnie nabijać posty, i musi dokonać ataku ad personam, jednocześnie zwiększając swój wymarzony licznik o jeden.

 

Haters gonna hate. Ech.

Odnośnik do komentarza
Udostępnij na innych stronach

No i o czym świadczy Twoja odpowiedź? O błyskotliwości?

To nie jest forum o ogólnie pojętym "softwarze" gdzie koleś piszący zdanie

Siemka czy ma ktoś przykład kalkulatora ?
chce faktycznie uzyskać odpowiedź taką jak podałeś. Jesteś inteligentny, dobrze że masz tego świadomość- to cieszy. Ale matko jedyna wykorzystaj ją po to by pomagać... Może i fakt że to forum nie ma ogólnie wysokiego poziomu (z reszta jak to gdzieś już napisałeś, ale apropo tworzonych gier), ale to tym bardziej potrzebuje takich jak Ty. Nie spieprz tego..

Jak mówiłem, jesteś inteligentny i znasz się na programowaniu, więc pomagaj ludziom mądrzeć a nie wykazuj Ich głupoty.

 

 

Siemka czy ma ktoś przykład kalkulatora ?

http://www.mediafire.com/?3b91z8f5lnw

Odnośnik do komentarza
Udostępnij na innych stronach

Nie, moja pierwsza wypowiedź traktuje o dwóch rzeczach:

  1. Awaryjności kodu z execute_string. Wpiszesz coś innego, niż oczekiwany znak i przejmujesz kontrolę nad działaniem aplikacji.
  2. O tym, że autor tematu na 90% nie miał na myśli takiego "kalkulatora".

No i wracając do tego nieszczęsnego kodu:

GML
execute_string('show_message(string(l1'+dzial+'l2)');

Patrz, co by było, gdybym wpisał w okienku:

GML
=0; <tutaj dowolny kod> //

Kompilator by wykonał:

GML
l1 = 0; <tutaj dowolny kod> //l2</span></span>
Odnośnik do komentarza
Udostępnij na innych stronach

Wiadomo, że można napisać taki z ekranem itd. ale chodziło o prosty przykład. Tutaj jest mało kodu. Tam trzeba by robić wszystko na osobnych instancjach, albo pisać kod sprawdzający pozycję myszki itd. Taki kod jest niezbyt modyfikowalny, a to co podałem, sprawdzi się, bo wystarczy podpiąć kawałki kodu pod przyciski i kontroler, i sprawa załatwiona.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...