Skip to content

Instantly share code, notes, and snippets.

@uxdxdev
uxdxdev / panda.py
Created December 21, 2016 15:15
Panda3D Moonwalking Panda Source Code
from math import pi, sin, cos
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.actor.Actor import Actor
from direct.interval.IntervalGlobal import *
from panda3d.core import Point3
class MyApp(ShowBase):
@uxdxdev
uxdxdev / json_parser.txt
Created December 21, 2016 15:11
RapdiJson writing json data to file example C++
#include <fstream>
#include "external/json/stringbuffer.h"
#include "external/json/writer.h"
void JsonParser::JsonToFile(rapidjson::Document &jsonObject, std::string &fullpath) {
std::ofstream outputFile;
outputFile.open(fullpath);
if(outputFile.is_open()) {
std::string jsonObjectData = JsonToString(jsonObject);
outputFile << jsonObjectData;
void Cannon::Update(float dt)
{
if (m_pTarget != nullptr && m_pSprite != nullptr)
{
cocos2d::Vec2 thisPosition;
thisPosition = m_pSprite->getPosition();
m_TargetPosition = WorldManager::getInstance()->GetCenter(m_pTarget);
float angle = atan2(thisPosition.x - m_TargetPosition.x, thisPosition.y - m_TargetPosition.y);