Skip to content

Commit

Permalink
🐛 SNAKE
Browse files Browse the repository at this point in the history
  • Loading branch information
TopeEstLa committed Oct 7, 2021
1 parent 7b7c818 commit 41ebee6
Show file tree
Hide file tree
Showing 51 changed files with 598 additions and 3,428 deletions.
1 change: 0 additions & 1 deletion .gitignore

This file was deleted.

5 changes: 5 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/TopeEstLa.me.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/discord.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions .idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 0 additions & 12 deletions assets/bootstrap/css/bootstrap.min.css

This file was deleted.

3 changes: 0 additions & 3 deletions assets/bootstrap/css/style.css

This file was deleted.

7 changes: 0 additions & 7 deletions assets/bootstrap/js/bootstrap.min.js

This file was deleted.

Binary file removed assets/fonts/FontAwesome.otf
Binary file not shown.
4 changes: 0 additions & 4 deletions assets/fonts/font-awesome.min.css

This file was deleted.

Binary file removed assets/fonts/fontawesome-webfont.eot
Binary file not shown.
2,671 changes: 0 additions & 2,671 deletions assets/fonts/fontawesome-webfont.svg

This file was deleted.

Binary file removed assets/fonts/fontawesome-webfont.ttf
Binary file not shown.
Binary file removed assets/fonts/fontawesome-webfont.woff
Binary file not shown.
Binary file removed assets/fonts/fontawesome-webfont.woff2
Binary file not shown.
Binary file removed assets/img/header.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/1.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/2.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/3.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/4.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/5.jpg
Binary file not shown.
Binary file removed assets/img/thumbnails/6.jpg
Binary file not shown.
3 changes: 0 additions & 3 deletions assets/js/bs-init.js

This file was deleted.

60 changes: 0 additions & 60 deletions assets/js/creative.js

This file was deleted.

2 changes: 0 additions & 2 deletions assets/js/jquery.min.js

This file was deleted.

178 changes: 48 additions & 130 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,140 +2,58 @@
<html>

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>TopeEstLa.me</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900italic">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/magnific-popup.min.css">
<link rel="stylesheet" href="assets/bootstrap/css/style.css">
<meta charset="utf-8"/>
<link rel="stylesheet" type="text/css" href="styles/styles.css">
<link rel="shortcut icon" type="image/png" href="styles/ressources/headsnake-bleu.png"/>
<title>TopeEstLa - Snake</title>
</head>

<body id="page-top">
<nav class="navbar navbar-light navbar-expand-lg fixed-top" id="mainNav">
<div class="container">
<button data-toggle="collapse" data-target="#navbarResponsive" class="navbar-toggler navbar-toggler-right"
type="button" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"><i
class="fa fa-align-justify"></i></button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#about">à propos<br></a></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#services">services</a></li>
<li class="nav-item"></li>
<li class="nav-item"><a class="nav-link js-scroll-trigger" href="#contact">contact</a></li>
</ul>
</div>
<body>
<div class="error">
<div class="alert alert-info">
<strong>Erreur !</strong> Veuillez passer en plein écran pour jouer !
</div>
</nav>
<header class="text-center text-white d-flex masthead" style=" background-image:url('assets/img/header.jpg');">
<div class="container my-auto">
<div class="row">
<div class="col-lg-10 mx-auto">
<h1><strong
style="filter: blur(0px) brightness(190%) saturate(100%);padding: -3px;">TopeEstLa.me</strong>
</h1>
<hr>
</div>
</div>
<div class="col-lg-8 mx-auto">
<p class="text-faded mb-5" style="font-size: 40px;font-family: Merriweather, serif;">Développeur JAVA, JAVASCRIPT<br>
</p><a class="btn btn-primary btn-xl js-scroll-trigger" role="button" href="#services">VOIR PLUS</a>
</div>
</div>
</header>
<section class="bg-primary" id="about">
<div class="container">
<div class="row">
<div class="col offset-lg-7 text-center mx-auto">
<h2 class="text-white section-heading">À PROPOS</h2>
<hr class="light my-4">
<p class="text-faded mb-4">Antonin / TopeEstLa développeur Java & JavaScript <br> <br> <br> </p>

<h2 class="text-white section-heading">J'UTILISE</h2>
<hr class="light my-4">
<div class="nav-center">
<a class="nav-item">
<span class="icon"> <i class="fab fa-js fa-4x"></i></span>
</a>
<a class="nav-item">
<span class="icon"> <i class="fab fa-java fa-4x"></i></span>
</a>
<a class="nav-item">
<span class="icon"> <i class="fab fa-linux fa-4x"></i></span>
</a>
</div>
<div id="jeu">
<canvas id="canvas" width="800" height="800"></canvas>
</div>
<div id="rightPart">
<label class="titre">Snake</label>
<button id="restartButton" class="btn info" type="button">
Jouer
</button>
<label id="affScore" class="texte">Score actuel :</label>
<label id="affScoreMax" class="texte">Score max :</label>

</div>
</div>
</div>
</div>
</section>
<section id="services">
<div class="container">
<div class="row">
<div class="col-lg-12 text-center">
<h2 class="section-heading">Mes services</h2>
<hr class="my-4">
</div>
</div>
<img id="vert" src="styles/ressources/headsnake-vert.png" class="iconsSkin"
onclick="localStorage.setItem('couleur', 'vert');app.view.animation('vert', 'bleu','orange')">
<img id="bleu" src="styles/ressources/headsnake-bleu.png" class="iconsSkin"
onclick="localStorage.setItem('couleur', 'bleu');app.view.animation('bleu','vert','orange')">
<img id="orange" src="styles/ressources/headsnake-orange.png" class="iconsSkin"
onclick="localStorage.setItem('couleur', 'orange');app.view.animation('orange','vert', 'bleu')">
<div>
<button id="facile" class="smallbtn success" type="button"
onclick="localStorage.setItem('difficulte', 'facile');app.view.animationButton('facile', 'normal','difficile')">
Facile
</button>
<button id="normal" class="smallbtn secondary" type="button"
onclick="localStorage.setItem('difficulte', 'normal');app.view.animationButton('normal', 'facile','difficile')">
Normal
</button>
<button id="difficile" class="smallbtn danger" type="button"
onclick="localStorage.setItem('difficulte', 'difficile');app.view.animationButton('difficile', 'facile','normal')">
Difficile
</button>
</div>
<div class="container">
<div class="row">
<div class="col-md-6 col-lg-3 text-center">
<div class="mx-auto service-box mt-5"><i class="fa fa-bolt fa-4x text-primary mb-3 sr-icons"
data-aos="zoom-in" data-aos-duration="200"
data-aos-once="true"></i>
<h3 class="mb-3">Plugins spigot</h3>
<p class="text-muted mb-0">Je réalise différents plugins pour vos serveurs Minecraft <br> en fonction
du cahier des charge</p>
</div>
</div>
</div>
</div>
</section>
<section id="portfolio" class="p-0"></section>
<section id="contact" style="color: rgb(18,19,20);background: #212529;">
<div class="container">
<div class="row">
<div class="col-lg-8 text-center mx-auto">
<h2 class="section-heading" style="color: rgb(255,255,255);">Contactez-moi</h2>
<hr class="my-4">
<p class="mb-5" style="color: rgb(255,255,255);">Intéressé(e) par l'un de mes services ?
Contactez-moi.</p>
</div>
</div>
<div class="row">
<div class="col-lg-4 text-center ml-auto"><i class="fa fa-address-book fa-3x mb-3 sr-contact"
data-aos="zoom-in" data-aos-duration="300"
data-aos-once="true"
style="color: rgb(255,255,255);"></i>
<p style="color: rgb(240,95,64);">Antony Érable#0001</p>
</div>
<div class="col-lg-4 text-center ml-auto"><i class="fa fa-github fa-3x mb-3 sr-contact"
data-aos="zoom-in" data-aos-duration="300"
data-aos-once="true"
style="color: rgb(255,255,255);"></i>
<p style="color: rgb(240,95,64);">TopeEstLa</p>
</div>
<div class="col-lg-4 text-center ml-auto"><i class="fa fa-twitter fa-3x mb-3 sr-contact"
data-aos="zoom-in" data-aos-duration="300"
data-aos-once="true"
style="color: rgb(255,255,255);"></i>
<p style="color: rgb(240,95,64);">@TopeEstPasLa</p>
</div>
</div>
</div>
</section>
<script src="assets/js/jquery.min.js"></script>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
<script src="assets/js/bs-init.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/aos/2.3.4/aos.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/magnific-popup.js/1.1.0/jquery.magnific-popup.min.js"></script>
<script src="assets/js/creative.js"></script>
</div>
</body>
<footer>
<script src="js/Serpent.js"></script>
<script src="js/Case.js"></script>
<script src="js/Grille.js"></script>
<script src="js/Model.js"></script>
<script src="js/View.js"></script>
<script src="js/Controller.js"></script>
</footer>


</html>
</html>
15 changes: 10 additions & 5 deletions snake/js/Case.js → js/Case.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
class Case {

/**
* @param posX
* @param posY
*/
constructor(posX, posY) {
this.posX = posX;
this.posY = posY;
Expand All @@ -10,13 +14,14 @@ class Case {
*/
superpose(case2) {
let case1 = this;
var aProps = Object.getOwnPropertyNames(case1);
var bProps = Object.getOwnPropertyNames(case2);
if (aProps.length != bProps.length) {
const aProps = Object.getOwnPropertyNames(case1);
const bProps = Object.getOwnPropertyNames(case2);

if (aProps.length !== bProps.length) {
return false;
}
for (var i = 0; i < aProps.length; i++) {
var propName = aProps[i];
for (let i = 0; i < aProps.length; i++) {
const propName = aProps[i];
if (case1[propName] !== case2[propName]) {
return false;
}
Expand Down
Loading

0 comments on commit 41ebee6

Please sign in to comment.