DINO RUSH
Introduction a very simple,attractive and difficult game in which a dino named jiro
gets into trouble by doing mischievous things,the mission is to save it from
police,jets ,traps and many [Link] obstacles and mazes in around it's route
make it more interesting to the players ,making them wonder which route to take
.With each level ups get rewards and [Link] each play we get
exp,interestingrewards,items,boosts [Link] stands out of it's fellow games with the
help of its unique events.A user friendly game with personalised control settings
and custom costumes.
Staring features:
free to play A user friendly game that can be freely downloaded from your
Google Chrome or play store. Most of it's fellow game which are mostly like
pay to win game this game does not contain such market [Link] game is
unbiased and follows social ethics. This game purely respects the
usershardwork and supports by providing free and fair gameplay.
unique events This game have seasons according to the atmosphere, festivals,
mood or vibes trending during the particular [Link] changes every 3
[Link] season contains it's exclusive events just made for users
entertainment. Which makes it to stand out of it's fellow games.
Interesting rewards and boosts The game encourages the users by providing
boosts and rewards of different grades like
diamond ,platinum,gold,epic,normal etc. Even while the play is on run.
INTRODUCTION TO PYTHON
Python is a versatile, high-level programming language created by Guido van
Rossum and released in 1991. Renowned for its simplicity and readability,
Python's syntax is designed to be intuitive, making it accessible for beginners
while powerful enough for experts. It supports multiple programming paradigms,
including procedural, object-oriented, and functional programming. Python's
extensive standard library and active community contribute to its widespread use
in web development, data analysis, artificial intelligence, scientific computing, and
automation. Its cross-platform compatibility ensures that Python code can run on
various operating systems without modification. Python's emphasis on code
readability and efficiency has made it a popular choice for developers and a key
tool in modern software development.
Key features of python:
Python is a versatile programming language widely used in modern technology
due to its simplicity and readability. Its key features include:
1. Ease of Learning: Python's simple syntax mimics natural language, making
it accessible for beginners.
2. Extensive Libraries: Python boasts a vast standard library and numerous
third-party modules for various applications, from web development to data
science.
3. Versatility: Python supports multiple programming paradigms, including
procedural, object-oriented, and functional programming.
4. Community Support: A large, active community contributes to continuous
improvement and extensive resources.
5. Cross-Platform Compatibility: Python runs on various operating systems,
enhancing its flexibility.
6. Integration Capabilities: Python easily integrates with other languages
and technologies, making it ideal for diverse applications like AI, machine
learning, web development, and automation.
Importance of python in modern
technology:
Python is a highly versatile programming language, known for its simplicity and
readability, making it an excellent choice for both beginners and experienced
programmers. Its importance lies in its wide range of applications, from web
development and data analysis to artificial intelligence and scientific computing.
Python's extensive libraries and frameworks, such as Django, Flask, Pandas, and
TensorFlow, provide powerful tools for developing robust applications and
conducting complex computations. Moreover, Python's strong community
support and vast resources make it easier to learn and troubleshoot. As a result,
Python is not only a valuable skill in the job market but also a critical tool for
innovation and problem-solving in various fields.
Python's significance in modern technology is vast due to its simplicity, versatility,
and powerful libraries. It powers web development (via frameworks like Django
and Flask), data science (using libraries like Pandas, NumPy, and Matplotlib), and
machine learning (with TensorFlow and PyTorch). Python's readability and
extensive community support make it ideal for both beginners and professionals.
Its role in automation, scripting, and even in emerging fields like AI and IoT,
highlights its flexibility and efficiency. Major tech companies like Google,
Facebook, and Netflix rely on Python for various applications, underscoring its
critical role in driving innovation and solving complex technological challenges.
INTRODUCTION TO MYSQL
MySQL is an open-source relational database management system (RDBMS)
developed by Oracle Corporation. It is based on Structured Query Language (SQL),
the standard language for interacting with relational databases. MySQL is
renowned for its reliability, performance, and ease of use, making it a popular
choice for a wide range of applications, from small-scale personal projects to
large-scale enterprise systems. It supports multi-user access, robust data security,
and a range of storage engines, which allows for flexibility in handling different
types of workloads. Widely used in web development, MySQL powers many of
the world’s most popular websites and applications, providing a scalable solution
for managing vast amounts of data.
USES OF MYSQL
MySQL is widely used for various applications due to its robust features and
versatility. Some common uses include:
1. Web Development: MySQL is the backbone of many web applications,
including content management systems like WordPress, Joomla, and Drupal. It
efficiently handles user data, content storage, and transaction processing.
2. E-commerce: Online stores and marketplaces rely on MySQL to manage
product inventories, customer information, orders, and payment processing
systems, ensuring data integrity and security.
3. Data Warehousing: Businesses use MySQL to store and analyze large
volumes of data, helping in decision-making processes. Its compatibility with big
data tools like Apache Hadoop enhances its utility in this domain.
4. Enterprise Applications: Companies use MySQL for customer relationship
management (CRM) systems, enterprise resource planning (ERP) systems, and
other enterprise-level applications to streamline operations and manage critical
data.
5. Social Media Platforms: Social networks and community sites use MySQL
to handle large numbers of concurrent users, storing and retrieving user profiles,
messages, and other social interactions efficiently.
6. Logging and Analytics: MySQL is used to store logs from various
applications and systems, enabling businesses to perform real-time analysis and
gain insights from the collected data.
7. Mobile Applications: Many mobile apps use MySQL databases to store user
data, preferences, and other critical information, ensuring smooth and efficient
app performance.
8. Cloud Applications: MySQL is a key component in many cloud-based
solutions, providing scalable and reliable database management for cloud
services.
Its open-source nature, ease of use, and robust performance make MySQL a
preferred choice across diverse technological domains.
INTRODUCTION TO PYGAME
MODULE
Pygame is a cross-platform set of Python modules designed for writing video games. It includes
computer graphics and sound libraries, enabling developers to create fully-featured games and
multimedia programs. Pygame is built on top of the Simple DirectMedia Layer (SDL) library, ensuring
high performance and portability across different operating systems.
Key features of Pygame include:
1. Graphics Rendering: Pygame provides functions to create and manipulate 2D graphics, allowing
developers to draw shapes, images, and text on the screen.
2. Sound and Music: It supports the loading and playing of sound effects and music, enhancing the
gaming experience with audio.
3. Event Handling: Pygame includes robust event handling mechanisms for managing user inputs
from the keyboard, mouse, and other controllers.
4. Game Loops: It facilitates the creation of game loops, which are essential for continuously
updating game states and rendering graphics.
5. Collision Detection: Pygame offers tools for detecting collisions between objects, crucial for
game logic such as detecting hits or overlaps.
6. Community and Resources: As an open-source project, Pygame has a vibrant community that
contributes to its development and offers a wealth of tutorials, examples, and documentation.
Overall, Pygame is an excellent tool for beginners and experienced developers alike to create interactive
games and multimedia applications with Python.
CODE:
importpygame
[Link] as s
import random
# Initialize Pygame
[Link]()
# Screen dimensions
WIDTH, HEIGHT = 1080,720
SCREEN = [Link].set_mode((WIDTH, HEIGHT))
[Link].set_caption("Dino Game")
# Colors
WHITE = (255, 255, 255)
BLACK = (0, 0, 0)
# Load images
DINO_IMG = [Link]('[Link]')
CACTUS_IMG = [Link]('[Link]')
LANDMINE_IMG=[Link]('[Link]')
ARROW_IMG=[Link]('[Link]')
# Scale images
DINO_IMG = [Link](DINO_IMG, (100, 100))
CACTUS_IMG = [Link](CACTUS_IMG, (30, 50))
# Dino class
class Dino:
def __init__(self):
[Link] = DINO_IMG
self.x = 60
self.y = HEIGHT - [Link].get_height() -0
[Link] = False
self.jump_vel = 28
[Link] = 1
self.vel_y = 0
def update(self):
[Link]:
self.vel_y -= [Link]
self.y -= self.vel_y
ifself.y>= HEIGHT - [Link].get_height() -0:
self.y = HEIGHT - [Link].get_height() -0
[Link] = False
self.vel_y = self.jump_vel
def draw(self):
[Link]([Link], (self.x, self.y))
# Cactus class
class Cactus:
def __init__(self):
[Link] = CACTUS_IMG
self.x = WIDTH
self.y = HEIGHT - [Link].get_height() - 0
[Link] = 10
def update(self):
self.x -= [Link]
ifself.x< -[Link].get_width():
self.x = WIDTH + [Link](100, 600)
def draw(self):
[Link]([Link], (self.x, self.y))
# land mine class
class Landmine:
def __init__(self):
[Link] = LANDMINE_IMG
self.x = WIDTH
self.y = HEIGHT - [Link].get_height() - 0
[Link] = 7
def update(self):
self.x -= [Link]
ifself.x< -[Link].get_width():
self.x = WIDTH + [Link](100, 500)
def draw(self):
[Link]([Link], (self.x, self.y))
# land mine class
class Arrow:
def __init__(self):
[Link] = ARROW_IMG
self.x = WIDTH
self.y = HEIGHT - [Link].get_height() - 30
[Link] = 26
def update(self):
self.x -= [Link]
ifself.x< -[Link].get_width():
self.x = WIDTH + [Link](100, 500)
def draw(self):
[Link]([Link], (self.x, self.y))
# Main game loop
def main():
run = True
clock = [Link]()
score = 0
dino = Dino()
cacti = [Cactus(),Arrow(),Cactus(),Cactus(),Arrow()
# Adjust the position of the second cactus
cacti[1].x += 400
font = [Link]('comicsans', 30)
while run:
[Link](30)
[Link](WHITE)
for event in [Link]():
[Link] == [Link]:
run = False
[Link] == [Link]:
[Link] == pygame.K_SPACE and not [Link]:
[Link] = True
[Link]()
[Link]()
for cactus in cacti:
[Link]()
[Link]()
# Collision detection
ifdino.x + [Link].get_width() >cactus.x and dino.x<cactus.x + [Link].get_width():
ifdino.y + [Link].get_height() >cactus.y:
run = False
# Update score
score += 1
score_text = [Link](f'Score: {score}', True, BLACK)
[Link](score_text, (10, 10))
[Link]()
[Link]()
print('SCORE=',score)
Name=input("ENTER THE PLAYER NAME:")
mc=[Link](host='localhost',user='root',passwd='poda_punda',database='db12c')
cr=[Link]()
[Link]("insert into DINO_RUSH values('{}',{})".format(Name,score))
[Link]()
if __name__ == "__main__":
main()
Advantages:-
• easy to play and understand
• user friendly
• personalised control settings
• unique events with multi players events(events participated as duo,trio etc.
• customized costume.
• unbaised and follows social ethics
• minmised no of bugs
• colourful and clear picture,audio quality
• unique story line
• fair and skill based game
• best profile settings and ranking system
• active communication with global players
Disadvantages:-
• time consuming due to long rally in higher levels
• stress building due to difficult and confusing mazes in higher levels
• addiction due to event achievements completion and other stuff