Вам, может быть, жаль цыплят, погибших под колесами автомобилей на шоссе, но это всего лишь игра. Несмотря на кажущуюся простоту, Henway – это кульминация всего, что вы уже изучили. В дальнейшем вы еще многому научитесь и будете создавать еще более захватывающие игры.
Резюме
Правда жизни такова, что теория бесполезна, если нет практики. Эта глава показала, что все изложенное ранее можно применить на практике – в вашей первой полноценной мобильной игре. В игре Henway используется методика обработки пользовательского ввода, о которой шла речь в предыдущей главе, а также все, что вы узнали о спрайтах. К счастью, теперь, когда есть MIDP 2.0, вы можете с легкостью создавать интересные мобильные игры при минимальных усилиях. Но мидлет Henway, не самый интересный, все только начинается!
Хотя в игре Henway вы уже воспроизвели несколько звуков, в следующей главе речь пойдет о возможностях работы со звуком в J2ME. Вы узнаете, как воспроизводить цифровые звуки, и улучшите игру Henway, добавив соответствующее звуковое сопровождение.
В заключение
В игру Henway можно добавить одну интересную деталь – канализационные люки, которые часто можно увидеть на дорогах. Проходя по такому люку, цыпленок может провалиться в него. Необходимо проверять столкновение спрайта цыпленка со спрайтом люка. Ниже приведены шаги, которые необходимо выполнить, чтобы добавить люки смерти в игру:
1. создайте спрайтовое изображение люка – черный круг;
2. в методе start() создайте спрайт люка, убедитесь, что вы передаете созданное изображение. Убедитесь, что люки расположены именно на дорогах;
3. в метод draw() добавьте код для рисования новых спрайтов, убедитесь, что люки выводятся на экран сразу после создания фона, но прежде, чем выводятся спрайты автомобилей и цыпленка. Это очень важно, поскольку люки должны располагаться под автомобилями и цыпленком;
4. в метод update() добавьте код, проверяющий столкновение спрайта цыпленка со спрайтами люков. Если да, то остановите игру, будто цыпленка переехал автомобиль.
Глава 8 Добавляем звук