Avancement du vlog 3, TFL 0.7, jeu sur navigateur, 7 Days to Die et anecdote onirique

La semaine du 7 au 12 août 2017 s’est concentrée sur le script du vlog 3, le démarrage d’un nouveau jeu en ligne et The Fantastic Labyrinth 0.7. Concernant le vlog 3, je veux encore travailler le script parce que ce n’est vraiment pas facile de parler de mes difficultés en raison d’une culpabilité alimentée par la société actuelle. Mais justement, j’ai écris ce que j’avais sur le cœur, et je pense ne pas revenir dessus. J’essaye juste de ne pas rendre ce vlog trop indigeste, et laisser une impression de pessimisme. En tout cas, j’ai eu envie d’apporter un peu d’humour dans ce que je raconte. Du coup, je me laisse du temps pour le réaliser, même si ça traîne depuis un long moment.

LordsOfUtopia_Proto_2017-08-09Le nouveau projet est un jeu en ligne sur navigateur en HaxeFlixel intitulé Lords Of Utopia. Si vous suivez toutes les publications de ce blog, vous avez vu passer l’article dessus. Sinon, voici le lien : [Lords Of Utopia] Premier prototype pour tester le terrain. Je viens d’avancer un petit peu sur le prototype pour afficher le début du terrain en forme de losange, puisque au début, la forme générale n’était pas un losange. Seuls les tuiles du terrain étaient des losanges. Et j’ai aussi développé le positionnement en X uniquement du terrain par rapport à son repère et à l’écran de jeu. On peut aussi déplacer avec les touches flèches à gauche et à droite pour tester la cohérence de la position en X. Je ferais dés que possible le positionnement en Y et la partie basse du losange du terrain. Pour tester le résultat 🙂

Je n’ai pas beaucoup avancé sur le jeu de labyrinth. En tout cas, pas de code ces derniers temps, mais j’approche de la fin des graphismes des murs des niveaux 26 à 30. Une fois cela fait, je coderais une petite animation sympa pour les niveaux 23 et 24. Puis, je pourrais attaquer le reste des nouveautés dans le gameplay 😉

7DaysToDie_2017-08-11Bon pourquoi j’ai avancé que doucement sur TFL, le vlog 3 et le prototype de LOU ? Et bien parce que parfois il faut savoir lâcher prise pour se reposer un peu. Surtout que dernièrement j’ai eu des problèmes de sommeil et donc de la fatigue. Je me suis donc offert le jeu 7 Days to Die, parce que quand vous avez du mal à dormir, rien de tel qu’un jeu d’horreur 😀 J’y joue depuis 3 jours et demi. Là je me suis un peu calmée parce que j’ai réussi à crafter la forge et me faire une bêche pour tester l’agriculture, et parce que je voulais avancer un peu sur LOU, TFL et écrire ce compte-rendu 🙂 Je vous ferais un petit article sur 7 Days to Die, parce que j’aime beaucoup, et que je tremble souvent avec le cœur qui bat tellement il y a d’instants effrayants x)

Pour la blague que je viens de faire sur le sommeil et les jeux d’horreur, j’en rigole parce que je ne fais plus de cauchemars depuis longtemps. A vrai dire, en général, si dans un cauchemar, des zombies m’attaquent, j’utiliserais mes super pouvoirs. Après l’invincibilité, le vol, la force et la vitesse, récemment j’ai vécu en rêve, l’expérience de la vision à travers les objets et les murs et le laser optique. C’est qui la super girl ? 😀

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

recaptcha/recaptchalib.php at 1.0.0 · google/recaptcha · GitHub
Skip to content
Permalink
Switch branches/tags
Find file
8a45f9d Dec 1, 2014
141 lines (129 sloc) 4.47 KB
<?php
/**
* This is a PHP library that handles calling reCAPTCHA.
* - Documentation and latest version
* https://developers.google.com/recaptcha/docs/php
* - Get a reCAPTCHA API Key
* https://www.google.com/recaptcha/admin/create
* - Discussion group
* http://groups.google.com/group/recaptcha
*
* @copyright Copyright (c) 2014, Google Inc.
* @link http://www.google.com/recaptcha
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
/**
* A ReCaptchaResponse is returned from checkAnswer().
*/
class ReCaptchaResponse
{
public $success;
public $errorCodes;
}
class ReCaptcha
{
private static $_signupUrl = "https://www.google.com/recaptcha/admin";
private static $_siteVerifyUrl =
"https://www.google.com/recaptcha/api/siteverify?";
private $_secret;
private static $_version = "php_1.0";
/**
* Constructor.
*
* @param string $secret shared secret between site and ReCAPTCHA server.
*/
function ReCaptcha($secret)
{
if ($secret == null || $secret == "") {
die("To use reCAPTCHA you must get an API key from <a href='"
. self::$_signupUrl . "'>" . self::$_signupUrl . "</a>");
}
$this->_secret=$secret;
}
/**
* Encodes the given data into a query string format.
*
* @param array $data array of string elements to be encoded.
*
* @return string - encoded request.
*/
private function _encodeQS($data)
{
$req = "";
foreach ($data as $key => $value) {
$req .= $key . '=' . urlencode(stripslashes($value)) . '&';
}
// Cut the last '&'
$req=substr($req, 0, strlen($req)-1);
return $req;
}
/**
* Submits an HTTP GET to a reCAPTCHA server.
*
* @param string $path url path to recaptcha server.
* @param array $data array of parameters to be sent.
*
* @return array response
*/
private function _submitHTTPGet($path, $data)
{
$req = $this->_encodeQS($data);
$response = file_get_contents($path . $req);
return $response;
}
/**
* Calls the reCAPTCHA siteverify API to verify whether the user passes
* CAPTCHA test.
*
* @param string $remoteIp IP address of end user.
* @param string $response response string from recaptcha verification.
*
* @return ReCaptchaResponse
*/
public function verifyResponse($remoteIp, $response)
{
// Discard empty solution submissions
if ($response == null || strlen($response) == 0) {
$recaptchaResponse = new ReCaptchaResponse();
$recaptchaResponse->success = false;
$recaptchaResponse->errorCodes = 'missing-input';
return $recaptchaResponse;
}
$getResponse = $this->_submitHttpGet(
self::$_siteVerifyUrl,
array (
'secret' => $this->_secret,
'remoteip' => $remoteIp,
'v' => self::$_version,
'response' => $response
)
);
$answers = json_decode($getResponse, true);
$recaptchaResponse = new ReCaptchaResponse();
if (trim($answers ['success']) == true) {
$recaptchaResponse->success = true;
} else {
$recaptchaResponse->success = false;
$recaptchaResponse->errorCodes = $answers [error-codes];
}
return $recaptchaResponse;
}
}
?>
You can't perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Fatal error: Class 'ReCaptcha' not found in /homepages/39/d436294224/htdocs/clickandbuilds/TheeDonistMonk/index.php on line 29