• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 15:29
CET 21:29
KST 05:29
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
Master's Coliseum 8 - Group A: Serral, SHIN, Astrea, Cure6GuMiho wins HomeStory Cup 2612HomeStory Cup 26 - Info and Preview14[SSL Autumn] Finals Recap: The Bill12[SSL Autumn] Finals Preview: Service!12
Community News
Weekly Cups (Dec 9-15): herO, MaxPax, Clem, Dark split the spoils3[Interview] Grrrr... 202425Weekly Cup Results (Dec 2-8): Protoss sweep cup trio5$15,000 Master's Coliseum #8 - (Dec 14-Jan 19)32Weekly Cup Results (Nov 25-Dec 1): MaxPax & Dark win5
StarCraft 2
General
As an esports viewer, how often would you like to see all-in/cheese strategies in tournament games? How important are macro mechanics in pro SC2? Where are Arcade and Custom Campaign files stored? Weekly Cups (Dec 9-15): herO, MaxPax, Clem, Dark split the spoils Master's Coliseum 8 - Group A: Serral, SHIN, Astrea, Cure
Tourneys
WardiTV Christmas Invitational 2024 Tenacious Turtle Tussle Sparkling Tuna Cup - Weekly Open Tournament SOOPer7s #24 - Ryung vs SHIN $15,000 Master's Coliseum #8 - (Dec 14-Jan 19)
Strategy
Simple Questions Simple Answers
Custom Maps
Simple Questions/Answers Mod: Observer PlusPlus Cyclone Observer PlusPlus Cyclone
External Content
Mutation # 452 Rumble in the Jungle Mutation # 451 Violent Night Mutation # 450 Survival of the Fittest Mutation # 449 Shir Chaos
Brood War
General
BGH auto balance -> http://bghmmr.com/ "The Revolution" docu Thoughts on rarely used units Greatest ASL game of all time? BW General Discussion
Tourneys
[BSL19] GosuLeague grand finals & 3rd place match [BSL19] Grand Finals - Sunday 18:30 CET [BSL19] GosuLeague semi-finals matches & casts [BSL19] LB Finals - Sunday 18:30 CET
Strategy
Good army compositions for zerg vs mech? Does mech work very well in TvZ below pro level? Fighting Spirit mining rates
Other Games
General Games
Battle Aces/David Kim RTS Megathread Stormgate/Frost Giant Megathread Nintendo Switch Thread EVE Corporation Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
WORLDS 2024 Tell me someone about the MMR system in LoL What do you think of the animated series Arcane?
Heroes of the Storm
Simple Questions, Simple Answers
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread The Games Industry And ATVI Canadian Politics Mega-thread Iraq & Syrian Civil Wars
Fan Clubs
Serral Fan Club
Media & Entertainment
[Books] Epic-Fantasy series discussion thread Korean Music Discussion [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2025 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023 NBA General Discussion
World Cup 2022
Tech Support
Simple Questions Simple Answers
TL Community
The Automated Ban List
Blogs
Aizen's message from the…
sosukeAiZEN
Inconsistent DPS? can som…
StaticNine
Crime in Fribourg!
Nebuchad
Why We Need Esports-Specific…
TrAiDoS
Eight Anniversary as a TL…
Mizenhauer
Day5 match report InfiniteC…
Freeedom
Unfinished Business
Acetone
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1649 users

Help with programming in C++ - Page 2

Blogs > KiLL_ORdeR
Post a Reply
Prev 1 2 3 Next All
just_nick
Profile Joined August 2009
Canada35 Posts
Last Edited: 2010-10-07 22:27:36
October 07 2010 22:24 GMT
#21
Hey,

Try this:


if (area1 > area2) // area 1 greater than area 2
{
cout << "blablah";
}
else
{
// the else here is so that if the first if checksthrough as true, the elses will be ignored.
if (area2 > area1)
{
cout << "blahblah";
}
else // both areas are equal
{
cout << "blahblah";
}
}


Should work with no problems, for each "if" your allowed one else statement in C++
HowitZer
Profile Joined February 2003
United States1610 Posts
Last Edited: 2010-10-07 23:21:31
October 07 2010 23:17 GMT
#22
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}
Human teleportation, molecular decimation, breakdown and reformation is inherently purging. It makes a man acute.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:15 GMT
#23
On October 08 2010 08:17 HowitZer wrote:
Show nested quote +
On October 08 2010 05:15 KiLL_ORdeR wrote:
These are the last problems. Updating OP.

The Greatest and Least of These
*Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all of the numbers have been entered, the program should display the largest and smallest numbers entered.


This will do the greatest and least. The getch at the end is to prevent the program from closing right away. You can change "int _tmain(int argc, _TCHAR* argv[])" to "int main()".


#include "stdafx.h"
#include <iostream>
#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
int nInputNumber = 0;
int nCounter = 0;
int anNumbers[100000];
int nMax = INT_MIN;
int nMin = INT_MAX;

cout << "This program will input a series of numbers and show the maximum and minimum\n";

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;

while(nInputNumber != -99)
{
anNumbers[nCounter] = nInputNumber;
nCounter++;

cout << "Enter a number(-99 to finish): ";
cin >> nInputNumber;
}

for(int i = 0; i < nCounter; i++) {
int nNum = anNumbers[i];

if(nNum > nMax)
nMax = nNum;
if(nNum < nMin)
nMin = nNum;
}

if(nCounter == 0)
cout << "No numbers entered";
else
cout << "Maximum: " << nMax << endl << "Minimum: " << nMin;

cout << "\nEnter any key to quit . . .";

_getch();

return 0;
}


Thanks a lot. It's really helpful to look at the program done out like this. Since I know we won't have the exact same problems at the exam, it's really helpful to be able to see how these are structured.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 00:44 GMT
#24
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
shadowryu
Profile Joined December 2007
United States12 Posts
October 08 2010 01:03 GMT
#25
I think you just need to change the (years + 1.5) to (years * 1.5) for it to work like you want. Putting the arithmetic into a cout stream isn't going to actually change the variable's value.
Disregard
Profile Blog Joined March 2007
China10252 Posts
October 08 2010 01:36 GMT
#26
Not contributing anything but I program in Java, some of it looks very similar.
"If I had to take a drug in order to be free, I'm screwed. Freedom exists in the mind, otherwise it doesn't exist."
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 02:10 GMT
#27
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


Years * 1.5 instead of year + 1.5 should do it, but that's the messy way I'd probably do this

int years = 1;
float growth = 1,5;
while (years <= 25)
{
cout << "Year " << years << " - " << growth << " millimeters" << endl;
years++;
growth += 1.5;
}
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:03 GMT
#28
On October 08 2010 05:32 Scorcher2k wrote:
Show nested quote +
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 03:20 GMT
#29
On October 08 2010 12:03 Tenrou wrote:
Show nested quote +
On October 08 2010 05:32 Scorcher2k wrote:
On October 08 2010 05:21 Tenrou wrote:
Please do not give OP codes to do his program. This is not helping him at all. OP is still having trouble with the syntax. I would suggest rereading the book and look at the examples in it.

Because examples don't give him code? I'm sorry but seeing code that works for problems I'm having or people pointing things out to me is the fastest way that I learn. Simply because you think that it might not help him does not mean that it is actually the case.


Programming is a creative process similar to creating a new art work. You CANNOT teach someone how to program. You can teach him the syntax and semantics within a program, but you cannot teach him how to program. He must learn how to use these tools creatively and create something useful. By giving him code that already does his programming assignment, you are starving him from knowing the whole process of how he should use those tools to create that program.


Show nested quote +
On October 08 2010 09:44 KiLL_ORdeR wrote:
I just did the oceans level one, but I fucked up somewhere.

+ Show Spoiler [Code so Far] +

#include <iostream>
using namespace std;

int main()

{
int years = 0;
cout << "Years Growth\n";
cout << "_____________________\n";
while (years <= 25)
{
cout << years << "\t\t" << (years + 1.5) <<endl;
years++;
}
return 0;
}

This one isn't doing what it's supposed to do. Instead of adding 1.5 each loop, it's instead starting at 1.5 and adding one. Gonna look back I think I just need to change years++


years is a variable of type int so it can only hold whole number.
+ Show Spoiler +

int years = 0;
years = years + 1.5; //years will become 1 because it truncates the decimal part away


years++ post increment the variable by 1 every time which is not what you want.


I agree with you about programming being similar to an art. I do understand how to develop a program in my head and I can look at a problem and understand the steps I need to take to solve it, but it's the syntax that is giving me trouble, since I've only written maybe 10 programs, focusing on a wide variety of things, and we're going at a pretty fast pace imo. It was weird, one day I started doing homework, and realized that I had no idea what was going on. when people post code, that's very helpful to me because I can look at how they write it, then go to Wascana and copy it in, and get a good grasp of all of the pieces.

for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
Tenrou
Profile Joined March 2010
United States38 Posts
October 08 2010 03:29 GMT
#30
My advice is to read your book and every time you see something new, create a test program to use the new code. Check to see what it does and can't do.
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 08 2010 03:31 GMT
#31
for the second part, the growth needs to start at 0 at year 0, and increase by 1.5 each time the year increases by 1, which I think seems to be the opposite of what people are telling me to do.


Use the code I posted above but initialize the variables to 0 instead.
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 07:21 GMT
#32
been doing some crazy serious work. I decided to go back to the basics and do all of the book problems, by chapter, until I have a good feel of all of the concepts, syntax, and types of problems. It's working really well and I wish I did this from the start, since now I pretty much have to stay up until I finish this, and it's currently 3:15 here

Here's the new code I wrote for the Math tutor program. I forgor to mention that we were supposed to includ a cin.getline code so that the "student" could press enter to view the answer.

+ Show Spoiler +

#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;

int main ()

{
unsigned seed = time (0);
srand(seed);
char ch;
int randa, randb, total;
randa = rand ()%50;
randb = rand ()%50;
total = randa+randb;

cout << " " << randa << endl;
cout << "+ " << randb << endl;
cout << "_____\n";
cout << "Press the [ENTER] key to see the right answer\n";
cin.get(ch);
cout << total << endl;

return 0;
}


So this will take two random numbers between 0 and 50, and then add them in the right format.


I'll update op with the others as I hit them. Thanks for all the help guys!
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
KiLL_ORdeR
Profile Blog Joined June 2009
United States1518 Posts
October 08 2010 13:50 GMT
#33
Finally got the area of rectangles one to work. Didn't stay up working all night, although I only got like 4 hours of sleep, and now I'm really tired.

+ Show Spoiler [Final Code] +

#include <iostream>
using namespace std;

int main()

{
int length, width, area1, area2;

// First Rectangle
cout << "What is the length of the first rectangle? ";
cin >> length;
cout << "What is the width of the first rectangle? ";
cin >> width;
area1 = length * width;
cout << "The area of the first rectangle is " << area1 << ".\n";

// Second Rectangle
cout << "What is the length of the second rectangle? ";
cin >> length;
cout << "What is the width of the second rectangle? ";
cin >> width;
area2 = length * width;
cout << "The area of the second rectangle is " << area2 << ".\n";

//Comparison
if (area1>area2){
cout << "The first triangle is larger\n";
}
else if (area1<area2){
cout << "The second rectangle is larger\n";
}
else if (area1==area2){
cout << "They are equal\n";
}

return 0;
}
In order to move forward, we must rid ourselves of that which holds us back. Check out my stream and give me tips! twitch.tv/intotheskyy
carlt
Profile Joined October 2010
Germany3 Posts
October 08 2010 14:18 GMT
#34
Another helpful site to keep in mind is WolframAlpha, especially for any math problems you may have to do. For example you don't need to use a loop to add the numbers 1 to n.

Also, for the min and max numbers of a given series you can just compare the entered number to the current max / min number, there's no need to store all numbers.
Scorch
Profile Blog Joined March 2008
Austria3371 Posts
Last Edited: 2010-10-08 15:47:00
October 08 2010 15:35 GMT
#35
For the ocean level rising example, you want to use two variables: one for the level, and a second one for the loop. The loop variable describes the years and is incremented by 1 in each loop, until 25. The level increases by 1.5 in each loop.
You need a very exact approach to thinking for programming which feels unnatural and difficult at first. You need to figure out exactly what you want the program to do, step by step, and translate that into code.

For the last example, you may need a while(true) {...} loop, and when the input equals -99, you use the break; command to exit the loop. Just in case you didn't know about break. Or you use something like while(input != -99), which is the more elegant solution.
You see, there are often multiple ways to achieve the same goal. This is why some people call programming a creative process.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 17:44 GMT
#36
Typing on my phone right now, but here's the general idea of how you do it

Int years = 0
Double waterLevel = 0

While years < 25
years++
waterLevel = waterLevel + 1.5
Cout << years << " " << waterLevel << endl
quye
Slithe
Profile Blog Joined February 2007
United States985 Posts
October 08 2010 18:27 GMT
#37
I agree with some of the previous posters that we are giving away these answers too freely. We should let the student try and work through the problem on their own.
YiukeDukem
Profile Blog Joined June 2010
United States125 Posts
October 08 2010 19:47 GMT
#38
he's shown the initiative and i'd rather have someone show me exactly how to do it rather than lead me to it...idk probably just different methods of learning for some people
quye
Spazer
Profile Blog Joined March 2009
Canada8028 Posts
Last Edited: 2010-10-09 00:15:00
October 09 2010 00:11 GMT
#39
My god Wascana Eclipse is bloated. Dev C++ is 9MB compared to this 150MB monster.

Anyway, I thought I'd show you how to debug simple programs. I'm gonna use your ocean levels program as an example and go over your mistake in there at the same time.

+ Show Spoiler [Warning: really long] +
To begin with, your screen should look something like this:
[image loading]

Click on the text editor window (the window with all your code in it). Now go to Run > Debug As > Local C/C++ Application
[image loading]

This message box might come up. Choose yes to change perspectives.
[image loading]

Your screen should now look like this:
[image loading]
Here's an overview of the various important screens:
  1. This kinda tells you what the system's doing. Right now it's saying that the program is suspended at a breakpoint. I'll explain this in a minute. You can probably ignore this for the most part.
  2. This is the variables screen. It tells you about variables are used in the program as they are declared and changed.
  3. This is your program. Note the line I've circled, and how there's a tiny blue arrow on the left hand side. This means the program is currently stopped at that line.
  4. This is the console. It will show you the output of your program as it would normally appear in the command prompt. You've probably used this section before.


So here's what debug mode does: it stops your program at certain locations called breakpoints, and allows you to step through your program one line at a time. This way, you can observe the changes in your variables and locate any problems easier. Normally, you'd be able to set breakpoints wherever you'd like in your source file, but I can't figure out how to properly use this stupid program. Even the online help wasn't any use. -_-

When you enter debug mode using the steps I've described above, the breakpoint is automatically set at the first line of the program. Thus, your program is currently stopped at the line int years = 0;
Look at the variables window. Notice how years has shown up because it has been declared, but that the value is all screwed up. This is because the value has not been assigned to the variable.

Let's hit step into to advance the code one line:
[image loading]

[image loading]
Notice that the little blue arrow has gone down one line. Also notice that the variable years now has a value of 0.

I'm gonna keep going.
[image loading]
Now we're at the loop. Take a look at the variable screen. years is 0, which is less than or equal to 25, so we enter the loop.

Stepping further...
[image loading]
Look at the console and notice that we now have output. The reason why the first two cout statements didn't show up before this is that text is sometimes stored in the buffer instead of immediately being displayed. Suffice it to say that this is nothing to worry about.

Anyway, this is the part where your program screws up. This line:
cout << years << "\t\t" << (years + 1.5) <<endl;

Since years is 0, (years +1.5) gives you an output of 1.5 instead of 0.
As others have mentioned in this thread, having (years * 1.5) would fix this.

Strictly speaking, the expression (years +1.5) is bad since type int isn't meant to contain decimal values. However, the program is smart enough to typecast the integer as a float or double to compensate for this.

Stepping some more...
[image loading]
years has now incremented, as you can see.
The while loop has also ended, so we're now reevaluating the condition right now. years is still under 25, so we'll end up entering the loop again.

Stepping more...
[image loading]
Here we see that the output for 1 year is 2.5 instead of 1.5
Again, using the expression (years * 1.5) would solve this problem, giving an output of 1.5

Hit resume (outlined in green) to make the program run to the end without further stoppages. Hit terminate (outlined in red) to make the program stop running completely (means no more stepping) at its current location.
[image loading]


So that's a basic overview of how to debug your programs. Using debug mode will give you a better understanding of what your program is doing at every step, and help you locate those nasty bugs. It's a really nice feature you should learn to use.

Edit: By the way, I really hate Wascana Eclipse. It's not very intuitive at all. Given a choice, I'd use another development environment, but you guys might not get a choice in that. =/
Liquipedia
Adeny
Profile Blog Joined January 2009
Norway1233 Posts
October 10 2010 09:36 GMT
#40
Amazing guide, Eclipse looks about the same as MSVC as far as the debug features go, so this guide should translate well.
Prev 1 2 3 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 4h 31m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
trigger 298
UpATreeSC 159
StarCraft: Brood War
Britney 14262
LancerX 2
Dota 2
Gorgc8316
Pyrionflax106
Counter-Strike
fl0m1203
Foxcn294
Stewie2K221
jkaem111
Heroes of the Storm
Liquid`Hasu445
Other Games
summit1g4214
Grubby2926
FrodaN1666
ScreaM1519
Beastyqt701
Dendi565
ceh9459
B2W.Neo324
Hui .159
KnowMe97
Mew2King93
Trikslyr82
NeuroSwarm62
Organizations
StarCraft 2
ESL.tv134
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 18 non-featured ]
StarCraft 2
• HolyHit 17
• Reevou 6
• IndyKCrew
• Migwel
• sooper7s
• AfreecaTV YouTube
• intothetv
• Kozan
• LaughNgamezSOOP
• Laughngamez YouTube
StarCraft: Brood War
• Pr0nogo 2
• STPLYoutube
• ZZZeroYoutube
• BSLYoutube
Dota 2
• WagamamaTV855
League of Legends
• TFBlade1687
Other Games
• imaqtpie3767
• Shiphtur493
Upcoming Events
OSC
4h 31m
Fjant vs Iba
ArT vs TBD
NightPhoenix vs TBD
Chance vs TBD
YoungYakov vs TBD
Replay Cast
12h 31m
OlimoLeague
14h 31m
Fire Grow Cup
19h 31m
Big Brain Bouts
20h 31m
OSC
21h 31m
Replay Cast
1d 3h
SOOP
1d 13h
Ryung vs SHIN
Master's Coliseum
1d 15h
MaxPax vs SKillous
MaxPax vs Reynor
SKillous vs Rogue
Fire Grow Cup
1d 19h
[ Show More ]
BSL: GosuLeague
1d 23h
Julia vs dxtr13
Hawk vs UltrA
Master's Coliseum
2 days
Rogue vs MaxPax
Reynor vs SKillous
Reynor vs Rogue
Fire Grow Cup
2 days
BSL: ProLeague
2 days
Mihu vs Zhanhun
Online Event
2 days
Wardi Open
3 days
ForJumy Cup
3 days
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 15: Qualifier 1
HSC XXVI
Bitka W Nexusie

Ongoing

Acropolis #2
BSL Season 19
KCM Race Survival 2024 Season 5
StarCastTV International League 5
CSL Season 15: Qualifier 1
Top Gun of StarCraft Season2
Master's Coliseum 8
PW Shanghai Major 2024
ESL Impact League Season 6
Shanghai Major: EU RMR B
Shanghai Major: EU RMR A
Shanghai Major: AMER RMR
BLAST Premier World Final
Thunderpick World Champ.
ESL Challenger Katowice '24
Elisa Masters Espoo 2024
RES Regional Champions
IEM Rio 2024
ESL Challenger Atlanta '24

Upcoming

CSL 15: 2024 Winter
Platinum Anchor Qualifying S3
HSC XXVII
Bellum Gens Elite Stara Zagora 2025
OSC Championship Season 12
ESL Pro League S21
Skyesports Souvenir 2025
PGL Cluj-Napoca 2025
IEM Katowice 2025
BLAST Bounty Spring 2025
BLAST Bounty Spring Qual
YaLLa Compass Winter 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2024 TLnet. All Rights Reserved.