Skip to content

Instantly share code, notes, and snippets.

@shameerc
shameerc / parsJSON.js
Created March 12, 2011 02:10
Prse json and dynamic property names
var obj = $.parseJSON(msg);
for(var key in obj){
alert(obj[key]);
}
@shameerc
shameerc / js_regex_price.js
Created March 21, 2011 05:49
To replace number in a string with another number
function numberReplace(s,d) {
return s.replace (/\.?\d[\d.,]*/, d);
}
alert(numberReplace('25 $',12));
@shameerc
shameerc / Model_User.php
Created May 20, 2011 18:19
Files used in ajax validation
<?php
class Model_User extends Model {
/**
*
* Define the array of rules to be validated against
* the signup information
* @return array rules
*/
public function rules() {
@shameerc
shameerc / date_formater.php
Created May 21, 2011 11:02
This can be used in formating date if the given format is smarty specific
<?php
public function formatDate($date, $dateFormat='', $timeFormat='')
{
$_dateMap = array ( '%B %e, %Y'=> 'F d, Y',
'%A, %B %e, %Y' => 'l F d, Y',
'%m/%d/%Y' =>'m/d/Y',
'%d/%m/%Y' => 'd/m/Y'
);
@shameerc
shameerc / collision_detection.js
Created October 1, 2011 09:48
Collision detection
// collission detection logic
function checkCollision(){
if(ball.y+radius==C_HEIGHT && (
(ball.x < bar.x) || (bar.x + barWidth) < ball.x ) ){
stopGame();
}
else if(ball.y+radius==C_HEIGHT ){
updatePonits();
}
}
@shameerc
shameerc / draw_ball.js
Created October 1, 2011 09:48
function to draw ball
// function to draw ball
function drawBall(){
ctx.fillStyle = 'orange';
ctx.beginPath();
ctx.arc(ball.x, ball.y,radius,0, 2*PI,false);
ctx.fill();
}
// get the canvas from options passed to costructor
canvas = $(options.canvas)[0];
// check if the browser supports canvas and
// get the contect
if(canvas.getContext('2d')){
ctx = canvas.getContext('2d');
}
@shameerc
shameerc / event_listener.js
Created October 1, 2011 09:50
cross browser event listener for keyboard events
// cross browser event listener for keyboard events
if(window.addEventListener){
window.addEventListener('keypress',moveBar,false);
if($.browser.webkit){
window.addEventListener('keydown',moveBar,false);
}
}
else if(window.attachEvent){
window.attachEvent('keypress',moveBar,false);
}
@shameerc
shameerc / game_loop.js
Created October 1, 2011 09:51
Animation function
function gameLoop(){
//draw ojects
clearCanvas();
drawBall();
placeBar();
// collision detection
checkCollision();
// call gameLoop in fixed intervals
interval = 1000/30;
timer = setInterval(gameLoop,interval);