Spaces:
Running
Running
File size: 3,382 Bytes
87b3b3a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 |
# make fun, not jump
## gRz
function jump() {
map.placeObject(33,11,'teleporter');
map.placeObject(11,11,'teleporter');
do1 = map.getDynamicObjects();
var t1 = do1[0];
var t2 = do1[1];
t1.setTarget(t2);
t2.setTarget(t1);
}
# Build a bridge across
## Agamemnus
Dynamic bridge:
```javascript
var x = player.getX ()
var y = player.getY ()
if (map.getObjectTypeAt(x + 1, y + 1) == "empty") {
map.placeObject(x + 1, y + 1, 'block')
}
}
map.startTimer(jump, 45)
var temp = function () {
```
## CaitSith2
```javascript
} //DROP TABLES style solution
//gravity only checks to see if ground below is empty.
map.defineObject('bridge',{'symbol':'~'});
var bridgetiles = 10;
map.defineObject('bridgetile',{
'type':'item',
'symbol':'~',
'onPickUp': function (player, game) {
game.map.writeStatus('You have picked up a bridge tile');
},
'onDrop': function (game) {
game.map.writeStatus('You have placed the bridge tile');
}
});
map.placeObject(0,fl(h/2)-1,'bridgetile'); //Place initial tile
map.defineObject('pit',{
'symbol':'V',
'type': 'dynamic',
'onCollision':function(player,game){
player.killedBy('falling on spikes');
}
});
map.defineObject('bpit',{'symbol':'#','color':'#999'});
for(var x = fl(w/2)-5;x < fl(w/2)+5;x++) {
map.placeObject(x,map.getHeight()-3,'pit');
map.placeObject(x,map.getHeight()-2,'bpit');
map.placeObject(x,map.getHeight()-1,'bpit');
}
function jump() {
if(player.getX()>=fl(w/2)-6 && player.getX() < fl(w/2)+4) {
if(player.hasItem('bridgetile')) {
if(map.getObjectTypeAt(player.getX()+1,fl(h/2))==='empty'){
player.removeItem('bridgetile');
map.placeObject(player.getX()+1,fl(h/2),'bridge');
if(--bridgetiles>0)
{
map.placeObject(0,fl(h/2)-1,'bridgetile');
}
else
{
map.writeStatus('bridge built :), I am getting revenge!!');
}
}
else
{
map.writeStatus('there is already a bridge tile placed there');
}
}
else {
if(map.getObjectTypeAt(player.getX()+1,fl(h/2))==='empty'){
map.writeStatus('you don\'t have a bridge tile to place');
}
}
}
```
## ct-js: build it step by step with phone
```javascript
try { map.defineObject('blocky', {type:"none"}); } catch(e) {}
map.placeObject(player.getX()+1, player.getY()+1, 'blocky');
```
# Defy the Gravity
## amahdy: Phone, eh?
function jump() {
```javascript
if(player.getY()!=11) {
player.move("up");
}
}
map.startTimer(jump, 25);
function foo() {
```
}
## Gipnokote
function jump() {
```javascript
}
function gravity() {
```
}
# "I'm feeling lucky"
## Jhack (giacgbj)
```javascript
function antiGravity() {
var x = player.getX();
var y = player.getY();
if (y > 1 && x < (map.getWidth()/2 + 10)) {
player.move("up");
}
}
map.startTimer(antiGravity, 25);
```
|