I will need to do some testing on that.


import greenfoot.*; public class KeyWorld extends World { private static final String keylist = "abcdefghijklmnopqrstuvwxyz"; private Actor actor; private int lastCount; public KeyWorld() { super(100, 100, 1); actor = new Actor(){}; actor.setImage(new GreenfootImage("0", 30, null, null)); addObject(actor, 50, 50); } public void act() { int count = 0; for (int i=0; i<keylist.length(); i++) if (Greenfoot.isKeyDown(""+keylist.charAt(i))) count++; if (count != lastCount) actor.setImage(new GreenfootImage(""+(lastCount = count), 30, null, null)); } }
if (Greenfoot.isKeyDown("e") || Greenfoot.isKeyDown("[")) { Greenfoot.delay(120); }