Ok,
dl'd this 2hrs ago, (it's now 4am) and instantly fell in love. Yes i won't it landscaped, word-wrapped, and qwerty-ified. And i was able to fix one of those things. The qwerty-ness lol. So, open up your game.cs file in MS Visual C# 2008 and switch the array code with this code, minus the ""s
"
// TODO: Add your initialization logic here
packetWriter = new PacketWriter();
packetReader = new PacketReader();
cursorX = 0;
cursorY = 0;
height = 5;
width = 10;
curMes = "";
lastPushed = "";
messages=new ArrayList();
maxLength = 50;
Buttons=new String[width][];
for(int x=0;x<width;x++)
Buttons[x] = new String[height];
Buttons[0][0] = "q";
Buttons[1][0] = "w";
Buttons[2][0] = "e";
Buttons[3][0] = "r";
Buttons[4][0] = "t";
Buttons[5][0] = "y";
Buttons[6][0] = "u";
Buttons[7][0] = "i";
Buttons[8][0] = "o";
Buttons[9][0] = "p";
Buttons[0][1] = "a";
Buttons[1][1] = "s";
Buttons[2][1] = "d";
Buttons[3][1] = "f";
Buttons[4][1] = "g";
Buttons[5][1] = "h";
Buttons[6][1] = "j";
Buttons[7][1] = "k";
Buttons[8][1] = "l";
Buttons[9][1] = ":";
Buttons[0][2] = "z";
Buttons[1][2] = "x";
Buttons[2][2] = "c";
Buttons[3][2] = "v";
Buttons[4][2] = "b";
Buttons[5][2] = "n";
Buttons[6][2] = "m";
Buttons[7][2] = "<";
Buttons[8][2] = ">";
Buttons[9][2] = ")";
Buttons[0][3] = " ";
Buttons[1][3] = ".";
Buttons[2][3] = ",";
Buttons[3][3] = "?";
Buttons[4][3] = "(";
Buttons[5][3] = "!";
Buttons[6][3] = "@";
Buttons[7][3] = "#";
Buttons[8][3] = "$";
Buttons[9][3] = "&";
Buttons[0][4] = "1";
Buttons[1][4] = "2";
Buttons[2][4] = "3";
Buttons[3][4] = "4";
Buttons[4][4] = "5";
Buttons[5][4] = "6";
Buttons[6][4] = "7";
Buttons[7][4] = "8";
Buttons[8][4] = "9";
Buttons[9][4] = "0";
base.Initialize();
"
Make sure to paste OVER the Array coding that was already there.
Then, save all>build>deploy zim
Hope this helps, i also changed the displayable characters to 50 and found this Word wrap code but can't figure out to implement it specifically for this!
"
public static string[] Wrap(string text, int maxLength)
{
text = text.Replace("\n", " ");
text = text.Replace("\r", " ");
text = text.Replace(".", ". ");
text = text.Replace(">", "> ");
text = text.Replace("\t", " ");
text = text.Replace(",", ", ");
text = text.Replace(";", "; ");
text = text.Replace("
", " ");
text = text.Replace(" ", " ");
string[] Words = text.Split(' ');
int currentLineLength = 0;
ArrayList Lines = new ArrayList(text.Length / maxLength);
string currentLine = "";
bool InTag = false;
foreach (string currentWord in Words)
{
//ignore
html
if (currentWord.Length > 0)
{
if (currentWord.Substring(0,1) == "<")
InTag = true;
if (InTag)
{
//handle filenames inside
html tags
if (currentLine.EndsWith("."))
{
currentLine += currentWord;
}
else
currentLine += " " + currentWord;
if (currentWord.IndexOf(">") > -1)
InTag = false;
}
else
{
if (currentLineLength + currentWord.Length + 1 < maxLength)
{
currentLine += " " + currentWord;
currentLineLength += (currentWord.Length + 1);
}
else
{
Lines.Add(currentLine);
currentLine = currentWord;
currentLineLength = currentWord.Length;
}
}
}
}
if (currentLine != "")
Lines.Add(currentLine);
string[] textLinesStr = new string[Lines.Count];
Lines.CopyTo(textLinesStr, 0);
return textLinesStr;
}
"
PM me if you have any questions, or comments and Thanks so much Nurta/God for this great app
BTW **First Post**!!!