Snake: Criando um jogo completo em Kotlin a partir do zero

所在平台: Udemy

课程主页: https://www.udemy.com/course/snake-criando-um-jogo-completo-em-kotlin-a-partir-do-zero/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** Snake: 从零开始用 Kotlin 创建完整游戏 **课程概述:** 本课程将带你一步一步用 Kotlin 创建一个完整的经典“贪吃蛇”游戏。你将学习如何控制一条在屏幕上移动的蛇,通过吃食物来增长,同时避免撞到墙壁或自己的身体。 **课程内容:** 课程共分为六个实践性极强的步骤: * **第一步:** 介绍游戏玩法,并准备免费且行业标准的开发环境。 * **第二步:** 学习使用 Swing API 进行矩形和文本渲染,并创建自定义渲染框架,以支持不同类型的场景渲染。 * **第三步:** 构建贪吃蛇游戏的核心场景元素,创建游戏循环 (game loop),实现画面绘制和蛇的移动。 * **第四步:** 实现键盘控制,玩家可以使用方向键控制蛇的移动,按 ESC 键退出游戏。同时学习捕获按键事件和应对窗口关闭。 * **第五步:** 实现游戏的核心规则,包括: * 蛇与自身碰撞检测 * 蛇与窗口边界碰撞检测 * 蛇吃食物的逻辑 * 分数、蛇长度和速度的管理 * 游戏结束的检测和处理 * **第六步:** 将游戏中的可配置项提取到 JSON 配置文件中,并使用 Gson API 进行处理。 **课程目标:** 完成课程后,你将拥有一个功能完整的贪吃蛇游戏,可以与朋友一起玩耍和挑战。

课程评论(0条)

课程详情

Que tal criar um jogo completo em Kotlin? É isto que você vai fazer neste curso!Você vai desenvolver o jogo Snake, popularmente conhecido como "Jogo da Cobrinha", onde você comanda - via teclado - uma cobrinha que percorre a tela sem parar, tentando comer o maior número de comidinhas antes de bater nas bordas da janela ou nela mesma.O curso é dividido em 6 passos, todos 100% práticos:~> Passo 1: Você vai conhecer o jogo e preparar todo o ambiente de desenvolvimento para começar a colocar a mão na massa. Tudo o que você vai usar é gratuito e padrão de mercado.~> Passo 2: Você vai aprender como funciona a renderização de retângulos e textos usando a API Swing. Vai também criar o seu próprio framework de renderização, que vai permitir renderizar cenas dos mais diversos tipos na janela.~> Passo 3: Você vai construir os elementos de cena que fazem parte do jogo Snake e criar o loop do jogo - chamado de game loop. É aqui que você vai desenhar os elementos da tela e também colocar a Snake em movimento.~> Passo 4: O jogador vai usar as teclas direcionais do teclado para movimentar a Snake; e a tecla ESC para sair do jogo. É aqui que você vai aprender a capturar as teclas pressionadas pelo jogador e transformar isso em ações no jogo. Você também vai aprender a detectar fechamento da janela e tomar as ações necessárias quando isso acontecer.~> Passo 5: Você vai implementar as regras do jogo:Detectar a colisão da Snake com ela mesmaDetectar a colisão da Snake com as bordas da janelaComer a comidinhaGerenciamento da pontuação, bem como o tamanho e a velocidade da SnakeDetectar e processar o fim do jogo~> Passo 6: Você vai externalizar tudo o que pode ser configurado no jogo para um arquivo de configuração no formato JSON. A API Gson será usada para processar o arquivo.Ao fim destes passos você terá o jogo Snake completo, funcional e pronto pra você jogar e desafiar os seus amigos!

课程标签

0人关注该课程

主题相关的课程