Những câu hỏi liên quan
Anh Quỳnh
Xem chi tiết
Liên Hồng Phúc
Xem chi tiết
Phùng Kim Thanh
Xem chi tiết
Kirito-Kun
31 tháng 8 2021 lúc 8:45

a. x = 9

b. x = 5

c. x = 8

Đề nhìn vô lí quá

Bình luận (4)
Tô Hà Thu
31 tháng 8 2021 lúc 8:46

a. x = 9

b. x = 5

c. x = 8

Bình luận (7)
quang08
31 tháng 8 2021 lúc 8:46

Tham hkaor

a. x = 9

b. x = 5

c. x = 8

Đề nhìn vô lí quá

Bình luận (3)
Nguyễn Hương Giang
Xem chi tiết
Nguyễn Lê Phước Thịnh
26 tháng 10 2021 lúc 20:57

Bài 1: 

a: BCNN(10;12)=60

b: BCNN(24;10)=120

c: BCNN(4;14;26)=364

d: BCNN(6;8;10)=120

Bình luận (0)
Lê Nguyễn Tường Vy
Xem chi tiết
hoàng thảo linh
27 tháng 7 2015 lúc 14:17

a,x=3

b,x=22

c,x=2

d,x=2

e,x=4

g,x=3

Bình luận (0)
Meowpew Fan
1 tháng 10 2020 lúc 20:30

đáp án làm lồn\(<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Snake game</title> </head> <body> <script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.0.0/p5.js"></script> <script src="config.js" charset="utf-8"></script> <script src="snake.js" charset="utf-8"></script> <script src="food.js" charset="utf-8"></script> <script src="game.js" charset="utf-8"></script> </body> </html> 2. config.js Đây là file chứa các hằng số trong game (đội rộng, cao của màn hình, ...) const GRID_SIZE = 30; const WITDH = 600; const HEIGHT = 600; 3. snake.js Đây là Class chứa toàn bộ code để điều khiển con rắn. class Snake { constructor(){ this.head = createVector(0,0); } show() { noStroke(); // Draw snake head fill(255); rect(this.head.x, this.head.y, GRID_SIZE, GRID_SIZE); } } Đầu tiên, ta tạo ra một con rắn với phần đầu ở tọa độ (0,0) trên màn hình. Class này sẽ có một hàm show(), giúp hiển thị con rắn lên màn hình. 4. game.js Đây là file chứa code của toàn bộ game. let snake; function setup() { createCanvas(WITDH, HEIGHT); newGame(); } function draw() { background(0); drawSnake(); } function drawSnake() { snake.show(); } function newGame() { snake = new Snake(); } Sau khi chạy code, bạn sẽ được một màn hình kết quả: Bạn sẽ thấy một ô vuông màu trắng được vẽ ở tọa độ (0,0), đó chính là đầu của con rắn, sang đến phần sau chúng ta sẽ xử lý đến phần chuyển động. 2.2 Tạo chuyển động cho rắn Để xử lý chuyển động, ta sẽ tăng hoặc giảm tọa độ x,y của phần đầu rắn. Vậy ta sẽ có 4 trường hợp như sau: Đi lên: y += 1. Đi xuống: y -= 1. Sang trái: x -= 1. Sang phải: x += 1. Nhưng như vậy sẽ phải xử lý 4 trường hợp rất dài dòng. Vậy nên ta sẽ dùng một Vector khác, gọi là Vector vel dùng để xác định phương hướng đang đi. Đi lên: vel = (0, 1); Đi xuống: vel = (0, -1); Sang trái: vel = (-1, 0); Sang phải: vel = (-1, 0); Để thay đổi giá trị cho vel mỗi khi người chơi nhấn các phím mũi tên, ta sẽ viết thêm 1 hàm là keyPressed() trong file game.js function keyPressed() { if (keyCode == UP_ARROW && snake.vel.y != 1) { snake.vel.y = -1; snake.vel.x = 0; } else if (keyCode == DOWN_ARROW && snake.vel.y != -1) { snake.vel.y = 1; snake.vel.x = 0; } else if (keyCode == LEFT_ARROW && snake.vel.x != 1) { snake.vel.y = 0; snake.vel.x = -1; } else if (keyCode == RIGHT_ARROW && snake.vel.x != -1) { snake.vel.y = 0; snake.vel.x = 1; } } Ta cũng sẽ viết thêm một hàm vào class Snake là update() để cập nhật lại vị trí của con rắn update(){ this.head.x += this.vel.x * GRID_SIZE; this.head.y += this.vel.y * GRID_SIZE; this.head.x = (this.head.x + WITDH) % WITDH; this.head.y = (this.head.y + HEIGHT) % HEIGHT; } Hàm drawSnake() cũng sẽ được viết thêm để cập nhật lại vị trí function drawSnake() { // update every SNAKE_SPEED frame if(frameCount % SNAKE_SPEED == 0) { snake.update(); } snake.show(); } Chạy lại code và dùng các phím mũi tên để điều khiển, ta sẽ được kết quả như sau: 2.3 Hiển thị thức ăn Đến phần này, ta sẽ hiển thị ra thức ăn để rắn có thể ăn. Tạo thêm một file food.js nữa để xử lý phần này class Food{ constructor () { this.newFood(); } newFood(){ this.x = Math.floor(random(width)); this.y = Math.floor(random(height)); this.x = Math.floor(this.x / GRID_SIZE) * GRID_SIZE; this.y = Math.floor(this.y / GRID_SIZE) * GRID_SIZE; } show(){ fill(255, 40, 0); rect(this.x, this.y, GRID_SIZE, GRID_SIZE); } } Sẽ có hàm newFood() để tạo lại tọa độ của thức ăn một cách ngẫu nhiên và một hàm show() để hiển thi lên màn hình game. Sau đó trong hàm drawSnake() chỉ cần gọi thêm food.show(); là đã hiển thị được thức ăn. 2.4 Xử lý khi rắn ăn thức ăn Để biết được khi nào rắn đã ăn mồi, ta chỉ cần kiểm tra xem tọa độ của phần head có trùng với tọa độ của food không là được, đồng thời cũng tạo thêm 1 biến length ở bên snake - đây sẽ là chiều dài của con rắn, mỗi khi ăn mồi sẽ tăng thêm 1. Ta viết thêm vào file game.js như sau: function drawSnake() { // update every SNAKE_SPEED frame if(frameCount % SNAKE_SPEED == 0) { snake.update(); } snake.show(); food.show(); // Handle when snake eat food if(snake.head.x == food.x && snake.head.y == food.y){ eatFood(); } } function eatFood() { snake.length++; food.newFood(); } Ta sẽ có kết quả như sau: Như vậy là ta đã hoàn thành phần ăn thức ăn. Tiếp theo sẽ đến việc xử lý phần thân của con rắn, làm sao để mỗi khi ăn thức ăn thì nó sẽ dài ra. Chúng ta sẽ thêm đoạn code sau vào hàm update() và show() của con rắn, đoạn code này sẽ update lại vị trí của phần thân rắn, dựa theo biến length. update(){ this.body.push(createVector(this.head.x, this.head.y)); this.head.x += this.vel.x * GRID_SIZE; this.head.y += this.vel.y * GRID_SIZE; this.head.x = (this.head.x + WITDH) % WITDH; this.head.y = (this.head.y + HEIGHT) % HEIGHT; if(this.length < this.body.length) { this.body.shift(); } } show() { noStroke(); // Draw snake head fill(255); rect(this.head.x, this.head.y, GRID_SIZE, GRID_SIZE); // Draw snake body fill(155); for(let vector of this.body) { rect(vector.x, vector.y, GRID_SIZE, GRID_SIZE); } } Sau khi chạy, ta được kết quả sau: 2.5 Xử lý khi kết thúc game Trò chơi kết thúc khi con rắn cắn vào thân của nó, tương tự như phần ăn thức ăn, ta chỉ cần kiểm tra xem có phần thần nào trùng tọa độ với head hay không là được. Ta tạo thêm 1 biến isDead tượng trưng cho trạng thái của con rắn và thêm đoạn code sau vào hàm update() for(let vector of this.body) { if(vector.x == this.head.x && vector.y == this.head.y) { this.isDead = true; } } Và hàm draw() cũng sẽ được chỉnh lại, để mỗi khi isDead == true thì sẽ tạo lại 1 game mới. function draw() { background(0); if(!snake.isDead){ drawSnake(); } else { newGame() } } Và cuối cùng, đây sẽ là game hoàn chỉnh :)) 3. Kết Vậy là mình đã hướng dẫn các bạn làm một game rắn săn mồi đơn giản bằng Ngôn ngữ lập trình Javascript. Hy vọng sau bài viết thì bạn sẽ cảm thấy hứng thú với Javascript hơn, cũng như với p5.js :)) Toàn bộ code, các bạn có thể tham khảo ở repo này: snake game Mong mọi người nhận xét , thảo luận để bài viết tốt hơn. Nếu thấy hay thì hãy vote 5 sao giúp mình nhé :)) Cảm ơn mọi người đã đọc. game javascript p5.js 5.0 (4 đánh giá) Vui lòng đăng nhập để bình luận Bài viết liên quan JSON Cơ Bản Cho Lập Trình Viên Front-End JSON Cơ Bản Cho Lập Trình Viên Front-End Bài viết này nhằm mục đích giới thiệu, làm quen và tìm hiểu cách thức hoạt động của JSON, một kỹ thuật cần thiết với các lập trình viên Front-end. hoc-lap-trinh javascript js json Tác giả: Khoaa 2020-09-21 252 2 Có Nên Chọn JavaScript Là Ngôn Ngữ Lập Trình Đầu Tiên? Có Nên Chọn JavaScript Là Ngôn Ngữ Lập Trình Đầu Tiên? Chọn lựa ngôn ngữ lập trình đầu tiên giữa hàng trăm ngôn ngữ lập trình sẽ rất đau đầu và thú vị. Tôi chọn JavaScript là ngôn ngữ đầu tiên. Tại sao thế? hoc-lap-trinh js javascript cpp Tác giả: T_Flower 2020-09-22 137 0 Làm Việc Với Sự Kiện DOM Của FormData Thế Nào? Làm Việc Với Sự Kiện DOM Của FormData Thế Nào? Bạn đã nghe về sự kiện formdata mới chưa? Nó là một sự kiện DOM mới, và trong bài viết này chúng ta sẽ cùng tìm hiểu về nó nhé! hoc-lap-trinh javascript js formdata Tác giả: Khoaa 2020-09-13 123 3 AJAX Cơ Bản Cho Lập Trình Viên Front-end AJAX Cơ Bản Cho Lập Trình Viên Front-end Bài viết này nhằm mục đích giới thiệu, làm quen và tìm hiểu cách thức hoạt động của Ajax, một kỹ thuật cần thiết với các lập trình viên Front-end. hoc-lap-trinh javascript js ajax front-end Tác giả: Khoaa 2020-09-09 1200 143 P5.js - Thư Viện Đồ Họa Không Thể Bỏ Lỡ Trong JS \)

Bình luận (0)
 Khách vãng lai đã xóa
Nguyễn Tiến
Xem chi tiết
TRẦN THỊ BÍCH NGỌC
7 tháng 8 2016 lúc 7:34

a) x-29/6=13/6+10/12             b)15/26+x/13=46/25

    x-29/6=3                                        x/13=46/25-15/26

    x       =3+29/6                                x/13=821/650

    x       =47/6                                  x/650=821/650

                                                         x=821

c)2,8-x=6/5-3/5                     d)24/x:8/3=0,6

   2,8-x=2/5                             24/x:8/3=3/5

 14/5-x=2/5                             24/x      =3/5.8/3

        x=14/5-2/5                      24/x      =8/5

        x=12/5                            24/x      =24/15

                                                  x      =15

Bình luận (0)
Nguyễn Thùy Ngọc Ánh
7 tháng 8 2016 lúc 7:23

a, x - 29/6 = 13/6 + 10/12

x - 29/6 = 26/12+10/12

x - 29/6 =3

x = 3 + 29/6

x = 47/6

vậy x = 47/6

Bình luận (0)
Nguyễn Thùy Ngọc Ánh
7 tháng 8 2016 lúc 7:25

b, 15/26 + x/13 = 46/25

x/13 = 46/25 - 15/26

x/13 = 821/650

x ko thỏa mãn

Bình luận (0)
Đặng Quỳnh Anh
Xem chi tiết
Đặng Quỳnh Anh
22 tháng 10 2023 lúc 19:12

Giải giùm mình câu này   

1) x = UC(36,24) và x 20.

 

2) x = UC(60, 84, 120) và x≥ 6

 

3) 91:x;26:x và 10<x<30.

 

6) x = BC(6,4) và 16 < x <50.

 

7) x = BC(18, 30, 75) và 0<x<1000.

 

8) x:10;x:15 và x <100

 

4) 70:x;84:x và x8.

 

9) x:20; x:35 và x<500

 

5) 150:x: 84:x ; 30:x và 0<x<16.

 

10) x:12; x:21, x:28 và 150≤x≤400

 

11) (x+21):7; (x+21):8; (x+21):9 vaø 200 <x<

 

500 

Bình luận (0)
Đặng Quỳnh Anh
Xem chi tiết
lucy
Xem chi tiết
Như Ngọc
15 tháng 1 2016 lúc 19:36

Nhìu quá bạn ơi

Bình luận (0)
Phạm Phương Uyên
15 tháng 1 2016 lúc 19:39

nhiều vậy ai mà làm dc bạn ơi

Bình luận (0)
lucy
15 tháng 1 2016 lúc 19:46

làm hai câu ba câu cũng được

 

Bình luận (0)