File size: 3,102 Bytes
ca4b1c6 85210fb ca4b1c6 e37f308 ca4b1c6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 |
---
base_model: unsloth/Phi-3-mini-4k-instruct-bnb-4bit
language:
- en
license: apache-2.0
tags:
- text-generation-inference
- transformers
- unsloth
- mistral
- trl
- sft
---
Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.
### Input:
# Write a code to create the snake game
### Output:
# Here is a simple implementation of the classic Snake game in Python using the Pygame library. This code will create a window with a snake that moves in a grid, eating apples and growing in length.
```python
import pygame
import random
import time
# Initialize Pygame
pygame.init()
# Set the dimensions of the game window
width, height = 600, 600
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption('Snake Game')
# Define colors
white = (255, 255, 255)
black = (0, 0, 0)
red = (255, 0, 0)
green = (0, 255, 0)
# Define the snake
snake_pos = [[100, 50], [90, 50], [80, 50]]
snake_dir = [0, -1]
# Define the apple
apple_pos = [random.randint(50, width-50), random.randint(50, height-50)]
# Define the score
score = 0
# Define the clock
clock = pygame.time.Clock()
# Game loop
running = True
while running:
# Handle events
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Move the snake
new_head = [snake_pos[0][0] + snake_dir[0], snake_pos[0][1] + snake_dir[1]]
# Check if the snake eats the apple
if new_head[0] == apple_pos[0] and new_head[1] == apple_pos[1]:
score += 1
apple_pos = [random.randint(50, width-50), random.randint(50, height-50)]
snake_pos.insert(0, new_head)
if len(snake_pos) > 10:
snake_pos.pop()
else:
snake_pos.insert(0, new_head)
snake_pos.pop()
# Check if the snake hits the wall
if new_head[0] < 0 or new_head[0] > width-100 or new_head[1] < 0 or new_head[1] > height-100:
running = False
# Draw the game
screen.fill(white)
for pos in snake_pos:
pygame.draw.rect(screen, black, pygame.Rect(pos[0], pos[1], 10, 10))
pygame.draw.rect(screen, red, pygame.Rect(apple_pos[0], apple_pos[1], 10, 10))
pygame.display.flip()
# Set the frame rate
clock.tick(10)
# Print the score
print(f'Score: {score}')
pygame.quit()
```
This code will create a window with a snake that moves in a grid, eating apples and growing in length. The score will be printed to the console.
Note that this is a very basic implementation and can be improved in many ways, such as adding a start screen, better collision detection, and more features.<|endoftext|>
# Uploaded model
- **Developed by:** Ramikan-BR
- **License:** apache-2.0
- **Finetuned from model :** unsloth/Phi-3-mini-4k-instruct-bnb-4bit
This mistral model was trained 2x faster with [Unsloth](https://github.com/unslothai/unsloth) and Huggingface's TRL library.
[<img src="https://raw.githubusercontent.com/unslothai/unsloth/main/images/unsloth%20made%20with%20love.png" width="200"/>](https://github.com/unslothai/unsloth)
|