Hướng dẫn html, css js game code - mã trò chơi html, css js

Tìm hiểu cách tạo trò chơi, không sử dụng gì ngoài HTML và JavaScript.

Đẩy các nút để di chuyển Quảng trường Đỏ:



Hãy tự mình lấy ví dụ

Với trình soạn thảo trực tuyến của chúng tôi, bạn có thể chỉnh sửa mã và nhấp vào nút để xem kết quả.

Thí dụ

function startGame [] {& nbsp; & nbsp; myGamePiece = new Dement [30, 30, "Red", 10, 120]; & nbsp; & nbsp; mygamePiece.gravity = 0,05; & nbsp; myscore = thành phần mới ["30px", "consolas", "đen", 280, 40, "văn bản"]; & nbsp; mygamearea.start [];}
  myGamePiece = new component[30, 30, "red", 10, 120];
  myGamePiece.gravity = 0.05;
  myScore = new component["30px", "Consolas", "black", 280, 40, "text"];
  myGameArea.start[];
}

var mygamearea = {& nbsp; Canvas: Document.CreateEement ["Canvas"], & nbsp; bắt đầu: function [] {& nbsp; & nbsp; & nbsp; this.canvas.width = 480; & nbsp; & nbsp; & nbsp; this.canvas.height = 270; & nbsp; & nbsp; & nbsp; this.context = this.canvas.getContext ["2d"]; & nbsp; & nbsp; & nbsp; document.body.insertbefore [this.canvas, document.body.childnodes [0]]; & nbsp; & nbsp; & nbsp; this.frameno = 0; & nbsp; }, & nbsp; & nbsp; rõ ràng: function [] {& nbsp; & nbsp; & nbsp; this.context.clearrect [0, 0, this.canvas.width, this.canvas.height]; & nbsp; }}
  canvas : document.createElement["canvas"],
  start : function[] {
    this.canvas.width = 480;
    this.canvas.height = 270;
    this.context = this.canvas.getContext["2d"];
    document.body.insertBefore[this.canvas, document.body.childNodes[0]];
    this.frameNo = 0;
  },
  clear : function[] {
    this.context.clearRect[0, 0, this.canvas.width, this.canvas.height];
  }
}

Hãy tự mình thử »



JavaScript có thể là một ngôn ngữ lập trình tốt đáng ngạc nhiên để sử dụng để tạo ra các trò chơi 2D. Đặc biệt là các trò chơi bạn muốn có thể chơi được trên hầu hết mọi thiết bị.

Chúng tôi vừa xuất bản một khóa học trên kênh YouTube freecodecamp.org sẽ dạy bạn cách viết mã trò chơi 2D bằng cách sử dụng Canvas JavaScript, HTML, CSS và HTML.

Frank từ phòng thí nghiệm của Frank đã phát triển khóa học này. Frank là một giảng viên nổi tiếng và luôn đưa ra các hướng dẫn siêu sáng tạo.

Bạn sẽ xây dựng một trò chơi hoàn toàn từ đầu có tất cả mọi thứ, từ hoạt hình sprite đến hình nền Parallax. Trò chơi chỉ sử dụng HTML, CSS và JavaScript đơn giản mà không có khung hoặc thư viện.

Bạn sẽ làm trò chơi này.

Dưới đây là các phần được đề cập trong trò chơi.

  • Thiết lập HTML & CSS
  • Thiết lập JavaScript cơ bản
  • Lập trình hướng đối tượng với JavaScript
  • Tạo đối tượng người chơi và trò chơi
  • Vòng hoạt hình
  • Đầu vào bàn phím
  • Tạo ra các viên đạn
  • Sự kiện định kỳ
  • Vẽ trò chơi giao diện người dùng
  • Lớp kẻ thù cơ sở
  • Phát hiện va chạm giữa các hình chữ nhật
  • Vẽ điểm trò chơi
  • Chiến thắng và mất điều kiện
  • Đếm thời gian trò chơi
  • Bối cảnh Parallax hoạt hình
  • Hoạt hình sprite với javascript
  • Tạo chế độ gỡ lỗi
  • Hoạt hình các tấm sprite kẻ thù
  • Lớp học kẻ thù đêm đêm
  • Lớp học cá may mắn
  • Thu thập năng lượng lên
  • Vẽ các viên đạn dưới dạng hình ảnh
  • Phông chữ tùy chỉnh và văn bản trò chơi
  • Dọn dẹp
  • Hiệu ứng hạt và vật lý
  • Xoay hạt
  • Điều chỉnh và sửa chữa
  • Lớp học kẻ thù cá voi Hive
  • Lớp học kẻ thù
  • Hiệu ứng bụi hoạt hình
  • Hiệu ứng lửa hoạt hình
  • Điều chỉnh độ khó trò chơi
  • Phải làm gì tiếp theo?

Xem toàn bộ khóa học bên dưới hoặc trên kênh YouTube freecodecamp.org [đồng hồ 2,5 giờ].

Học mã miễn phí. Chương trình giảng dạy nguồn mở của Freecodecamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

Bài Viết Liên Quan

Chủ Đề