ПредишенСледващото

? Java - AWT аплети трябва да бъдат наследени от klassajava.applet.Applet, например: клас TicTacToe простира java.applet.Applet

Ако използвате Swing, тогава ще трябва да наследи от един клас

клас TicTacToe простира javax.swing.JApplet

За разлика от обикновените приложения на Java, аплети не се нуждаят от основен метод (), тъй като в интернет - самия браузър, за да изтеглите и да ги управляват, веднага след като се сблъсква с маркера на страницата . Също така, браузърът ще изпрати сигнали аплети, които ще бъдат важни събития, като например управлението на аплета, аплети прерисувания, и така нататък. За да се уверите, че аплета реагира на тези събития, трябва да се напише специален методи за обратно повикване ( "методи за обратно повикване"). първоначален (), започнете (), боя (), спрете (), и да унищожи (). JVM уеб - браузър, ще се обадя на тези методи в следните случаи. първоначален () ще се нарича, когато аплета се зарежда от браузъра. Той се прави само веднъж, затова този метод играе ролята на дизайнера в нормален Java клас. започнете () ще се нарича точно след първоначален (). Тя се нарича още, когато потребителят се връща към тази страница, след като посетите други страници. боя () се извиква, когато искате да покажете или да актуализират прозореца на аплет след всеки - всяко действие на екрана. Например, аплет е блокиран какво - на другия прозорец на браузъра и трябва да го прехвърлите. • спиране () ще се нарича, когато потребителят напусне уеб-базирани?

страницата, съдържаща аплета • унищожи () -. ще се нарича, когато браузърът унищожава аплета. Вие ще трябва да напиша текста на програмата в този метод, само ако аплета използва някои външни ресурси, например, той поддържа връзката с компютъра, от който е изтеглен. И въпреки, че не е нужно да пишат всички тези методи, всеки аплет трябва да бъде най-малко един от следните методи: първоначален () и боя (). Ето текста на програмата аплет, който показва думите "Здравей, свят!". Този аплет е само една боя () метод. който получи копие на Графичния обект от мрежата на JVM - браузър. Това място има цял набор от техники за рисуване. Следващият пример използва метод шнур (), да изготви текста "Hello World!". Публична клас HelloApplet простира java.applet.Applet

обществени невалидни боя (java.awt.Graphics графики)

graphics.drawString ( "Hello World!", 70, 40);

Създаване този клас в Eclipse. След това, в полето "Run", изберете "Java Applet" в горния ляв ъгъл кликнете върху бутона "Нова". HelloApplet и да влезе в полето "Applet клас" .За да тествате този аплет в уеб - браузър, създаване Hello.html файл в същата папка, където вашият аплет:

Тук е моят първи аплет:

Сега започнете вашия уеб - браузър и отворен Hello.html файл с помощта на File, Open меню. Прозорецът трябва да изглежда така:

Как да пишем аплети

Смятате ли, че след този прост пример ние smozhemnapisat игра? Можеш да се обзаложиш! Поставяйте предпазния колан ... Писането на игра Тик-так-палеца

Как да пишем аплети

Всяка игра използва стратегия за това как - или алгоритъм - набор от правила или стратегия, която се прилага в зависимост от действията на играча. Алгоритми за една и съща игра може да са прости и много сложни. Когато чуете, че световен шампион по шахмат Гари Каспаров играе срещу компютъра, всъщност той играе срещу програмата. Целият екип от експерти, които се опитват да измислят сложни алгоритми, за да го победи. Игра Tic - шах също може да бъде програмиран с различни стратегии, добре, ние използваме най-простите:

Ние ще се качи на 3 × 3. Човекът ще igratkrestikami и компютърът ще играе петите.

За да спечелите, е необходимо да се запълни изцяло подред, kolonkuili диагонал поле на едни и същи герои.

След всеки завой, програмата трябва да се провери, за да се види дали има победител. Ако има победител, печеливша комбинация, трябва да бъдат разпределени в различен цвят и играта трябва да приключи.

В играта има и да се достигне до своя край, ако няма повече свободни клетки. За да започнете нова игра, трябва да натиснете бутона "New Game".

Когато компютърът реши къде да поставите следващия пръст на крака, той трябва да се опита да намери ред, колона или диагонал, който вече разполага с две нули, а третия сет там.

Ако тези редове, колони или диагонали не, след което компютърът трябва да се опитват да намерят същите редиците с два кръста и сложи там петите, за да заключите печеливш ход на играча. Ако не е имало никакъв печеливш или блокиране на напредъка, компютърът трябва да се опитат да заемат централно

Източник: Java програмиране за деца, родители и прародители на Яков Фейн

Свързани статии

Подкрепете проекта - споделете линка, благодаря!