Skip to content

Instantly share code, notes, and snippets.

@kenmorechalfant
kenmorechalfant / MovementComponent.gd
Last active July 31, 2020 01:25
Basic 2d top down player movement
extends Node
class_name MovementComponent
var updated_node: KinematicBody2D
var speed := 38
var acceleration := 0.1
var deceleration := 0.25
var move_input := Vector2.ZERO
var last_move_input := Vector2.ZERO
var facing_direction := Vector2.UP
@kenmorechalfant
kenmorechalfant / Player.gd
Last active July 22, 2020 22:25
Godot: Draw trail with Line2D
extends KinematicBody2D
var speed = 500
var velocity := Vector2.ZERO
var input_vector := Vector2.ZERO
var current_line: Line2D
func _process(delta):
update_move(delta)
update_line(delta)
let wait = ms => new Promise((r, j)=>setTimeout(r, ms));
await wait(2000); // sleep for 2 seconds
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Framewerk</title>
<link rel="stylesheet/less" type="text/css" href="src/framewerk.less" />
</head>
<body>
<script src="node_modules/less/dist/less.js"></script>
$ slap file.txt --logger.level silly
Fatal TypeError: Object #<Object> has no method 'isFunction'
at WriteStream._write (fs.js:1675:17)
at doWrite (_stream_writable.js:223:10)
at writeOrBuffer (_stream_writable.js:213:5)
at WriteStream.Writable.write (_stream_writable.js:180:11)
at [object Object].File._write (/usr/local/lib/node_modules/slap/node_modules/slap-util/node_modules/winston/lib/winston/transports/file.js:199:18)
at [object Object].File.log (/usr/local/lib/node_modules/slap/node_modules/slap-util/node_modules/winston/lib/winston/transports/file.js:171:10)
at emit (/usr/local/lib/node_modules/slap/node_modules/slap-util/node_modules/winston/lib/winston/logger.js:186:17)
at /usr/local/lib/node_modules/slap/node_modules/slap-util/node_modules/winston/node_modules/async/lib/async.js:157:13